MSQL Reference
Contact us
MSQL Reference
Overview
About SpaceTime Cluster
Cluster Components
Release Notes
Version 23.09.1
Version 23.02.1
Version 22.12.1
How-to Guides
Getting Started with MSQL
MSQL Syntax
Lexical Structure
Keywords
Identifiers
Constant Literals
Comments
Value Expressions
Table Expressions
Querying
SELECT statement
Projecting
Filtering
Ordering
Limiting
Joining
Aggregating
Set Operations
Subqueries
Constant Value Tables
Common Table Expressions
Analyzing Query Execution
EXPLAIN statement
Describing the Database
DESCRIBE DATABASE
DESCRIBE TABLE tblName
Using Variables
SET Statement
Inspecting variable value
Data Types
Scalar
Boolean
Numeric
Time Points
Time Periods
Range
Numeric Ranges
Time Ranges
String-like
Textual Strings
Binary Strings
Multi-range
Spatial
Spatial Coordinate Systems
WKT Representation
WKB Representation
Compound
Type Aliases & Conversions
Type Aliases
Type Conversions
Operator Reference
Logical Operators
AND
OR
NOT
EXISTS
[NOT] IN
Comparison Operators
=, <>, !=, <, <=, >, >=
[NOT] BETWEEN
IS [NOT] DISTINCT FROM
IS [NOT] NULL
IS [NOT] TRUE
IS [NOT] FALSE
[NOT] LIKE
[NOT] SIMILAR TO
@> (CONTAINS)
#> (COVERS)
<#> (COVEREDBY)
-|- (CROSSES)
!&& (DISJOINT)
~= (EQUALS)
&& (INTERSECTS)
<@> (OVERLAPS)
>|< (TOUCHES)
<@ (WITHIN)
<<- (PRECEDES)
<<| (IMMEDIATELY PRECEDES)
->> (SUCCEEDS)
|>> (IMMEDIATELY SUCCEEDS)
Arithmetic Operators
+(unary)
-(unary)
+ operator
- operator
* operator
/ operator
% operator
MOD operator
& operator
| operator
^ operator
~ operator
<< operator
>> operator
** operator
& (INTERSECTION)
| (UNION)
- (DIFFERENCE)
Generic Operators
CASE
:: operator
[] operator
?? operator
|| operator
Measure Operators
@ (ABS/LENGTH/SPAN)
@@ (AREA/ABSOLUTE SPAN)
<-> (DISTANCE)
> (RELATION)
Function Reference
Generic Functions
ABS
CAST
COALESCE
IFNOTNULL
NULLIF
IF
GREATEST
LEAST
MAXIMUM
MINIMUM
SIGN
Aggregate Functions
AVG
COUNT
SUM
MAX
MIN
ANY_VALUE
BIT_AND
BIT_OR
BIT_XOR
STRING_AGG
BOOL_AND
BOOL_OR
CORR
COVAR_POP
COVAR_SAMP
STDDEV_POP
STDDEV_SAMP
VAR_POP
VAR_SAMP
REGR_AVGX
REGR_AVGY
REGR_COUNT
REGR_INTERCEPT
REGR_R2
REGR_SLOPE
REGR_SXX
REGR_SXY
REGR_SYY
Mathematical Functions
PI
DEGREES
RADIANS
CEIL
FLOOR
ROUND
TRUNC
FMOD
CBRT
EXP
LN
LOG10
LOG2
POWER
SQRT
ACOS
ASIN
ATAN
ATAN2
COS
SIN
TAN
ACOSH
ASINH
ATANH
COSH
SINH
TANH
RANDINT
RANDOM
String Functions
CHAR_LENGTH
OCTET_LENGTH
LENGTH
STARTS_WITH
ENDS_WITH
POSITION
CHR
ORD
STRCMP
CONCAT
CONCAT_WS
LOWER
UPPER
INITCAP
BTRIM
LTRIM
RTRIM
LPAD
RPAD
REPEAT
REPLACE
REVERSE
SUBSTRING
LEFT
RIGHT
SPLIT_PART
JSON_ESCAPE
TRANSLATE
FORMAT
TO_CHAR
PARSE_BOOL
PARSE_FLOAT
PARSE_INT
HEX_ENCODE
HEX_DECODE
BASE64_ENCODE
BASE64_DECODE
Range Functions
RANGE
LBOUND
RBOUND
RDISTANCE
REXPAND
RNORMALIZE
RSPAN
RVALID
DURATION
LERP
MIDPOINT
Temporal Functions
CURRENT_TS
CURRENT_TZ
PARSE_EPOCH
PARSE_TP
PARSE_TS
PARSE_TSRANGE
PARSE_EPOCHRANGE
TO_CHAR (temporal)
TS_ADDM
TS_BUCKET
TS_DATE
TS_DATETIME
TS_EXTRACT
TS_SUBM
TS_TRUNC
TS_DAYSTART
TS_WEEKSTART
TS_ISOWEEKSTART
TS_MONTHSTART
TS_YEARSTART
TS_TIMEOFDAY
NOW
TODAY
YESTERDAY
YEAR
MONTH
DAY
HOUR
MINUTE
SECOND
MILLISECOND
WEEK
ISOWEEK
DOW
ISODOW
DOY
YEARS
MONTHS
WEEKS
DAYS
HOURS
MINUTES
SECONDS
MILLISECONDS
Spatial Functions - Constructors
ST_POINT
ST_LINE
ST_POLYGON
ST_MAKEPOINT
ST_MAKELINE
ST_MAKEPOLYGON
ST_GEOGPOINT
ST_GEOGLINE
ST_GEOGPOLYGON
ST_MAKEGEOGPOINT
ST_MAKEGEOGLINE
ST_MAKEGEOGPOLYGON
Spatial Functions - Conversions
ST_TOGEOG
ST_TOGEOM
ST_POINTFROMTEXT
ST_LINEFROMTEXT
ST_POLYGONFROMTEXT
ST_MPOINTFROMTEXT
ST_MLINEFROMTEXT
ST_MPOLYFROMTEXT
ST_GEOGPOINTFROMTEXT
ST_GEOGLINEFROMTEXT
ST_GEOGPOLYGONFROMTEXT
ST_GEOGMPOINTFROMTEXT
ST_GEOGMLINEFROMTEXT
ST_GEOGMPOLYFROMTEXT
ST_ASTEXT
ST_POINTFROMWKB
ST_LINEFROMWKB
ST_POLYGONFROMWKB
ST_MPOINTFROMWKB
ST_MLINEFROMWKB
ST_MPOLYFROMWKB
ST_GEOGPOINTFROMWKB
ST_GEOGLINEFROMWKB
ST_GEOGPOLYGONFROMWKB
ST_GEOGMPOINTFROMWKB
ST_GEOGMLINEFROMWKB
ST_GEOGMPOLYFROMWKB
ST_ASBINARY
Spatial Functions - Accessors
ST_BOUNDARY
ST_GEOMETRYTYPE
ST_MEMSIZE
ST_NPOINTS
ST_ISEMPTY
ST_ISSIMPLE
ST_ISVALID
ST_ISVALIDREASON
ST_X
ST_Y
ST_NUMPOINTS
ST_POINTN
ST_STARTPOINT
ST_ENDPOINT
ST_EXTERIORRING
ST_NUMINTERIORRINGS
ST_INTERIORRINGN
ST_NUMGEOMETRIES
ST_GEOMETRYN
ST_ENVELOPE
ST_EXPAND
ST_XMAX
ST_XMIN
ST_YMAX
ST_YMIN
Spatial Functions - Predicates
ST_CONTAINS
ST_CONTAINSPROPERLY
ST_COVERS
ST_COVEREDBY
ST_CROSSES
ST_DISJOINT
ST_EQUALS
ST_INTERSECTS
ST_OVERLAPS
ST_TOUCHES
ST_WITHIN
ST_RELATE
ST_RELATION
ST_POINTINSIDECIRCLE
ST_DWITHIN
ST_DFULLYWITHIN
Spatial Functions - Measurements
ST_ANGLE
ST_AREA
ST_AZIMUTH
ST_LENGTH
ST_LENGTHSPHERE
ST_PERIMETER
ST_DISTANCE
ST_DISTANCESPHERE
ST_MAXDISTANCE
ST_LONGESTLINE
Spatial Functions - Processing
ST_BUFFER
ST_CENTROID
ST_CLIP
ST_CONVEXHULL
ST_REVERSE
ST_DIFFERENCE
ST_INTERSECTION
ST_SYMDIFFERENCE
ST_UNION
ST_AFFINE
ST_ROTATE
ST_SCALE
ST_TRANSLATE
ST_TRANSSCALE
Coordinate Conversion Functions
TO_METERS
TO_WORLD
TO_LAT
TO_LON
TO_WPX
TO_WPY
Table-Valued Functions
CONST.SEQUENCE
MAP.GEOCODE_PTS
MAP.GEOCODE_LINES
MAP.GEOCODE_AREAS
MAP.REV_GEOCODE
MAP.ROUTE
MSQL Internals
Catalog
Compound types aren't yet supported, but will be soon, stay tuned!
Spatial
Compound
Type Aliases & Conversions
Spatial
Back to Top
Type Aliases & Conversions