YSQL supports all PostgreSQL-compatible built-in functions and operators. The following are the currently documented ones.
Statement | Description |
---|---|
yb_hash_code() | Returns the partition hash code for a given set of expressions |
gen_random_uuid() | Returns a random UUID |
Sequence functions | Functions operating on sequences |
Geo-partitioning helper functions | Detailed list of geo-partitioning helper functions |
JSON functions and operators | Detailed list of JSON-specific functions and operators |
Array functions and operators | Detailed list of array-specific functions and operators |
Aggregate functions | Detailed list of YSQL aggregate functions |
Window functions | Detailed list of YSQL window functions |
Date-time operators | List of operators for the date and time data types |
General-purpose date-functions | List of general purpose functions for the date and time data types |
Date-time formatting functions | List of formatting functions for the date and time data types |