cast function

Casts the value expr to the target data type type.

Syntax

cast(expr AS type)

Arguments

  • expr: Any castable expression.

Returns

The result is type type.

The following combinations of data type casting are valid:

FromTo NULL DECIMAL STRING DATE TIMESTAMP INTERVAL BOOLEAN BINARY ARRAY MAP STRUCT
NULL Y Y Y Y Y Y Y Y Y Y Y
DECIMAL N Y Y N Y N Y Y N N N
STRING N Y Y Y Y Y Y Y N N N
DATE N Y Y Y Y N Y N N N N
TIMESTAMP N Y Y Y Y N Y N N N N
INTERVAL N N Y N N Y N N N N N
BOOLEAN N Y Y N Y N Y N N N N
BINARY N Y Y N N N N Y N N N
ARRAY N N Y N N N N N Y N N
MAP N N Y N N N N N N Y N
STRUCT N N Y N N N N N N N Y

Examples

> SELECT cast('10' as int);
 10