Type casting
CAST(expression AS TYPE)
expression::TYPE1. Cast Expressions
CAST(expression AS TYPE)
expression::TYPE-- Convert an HTTP port value to BOOLEAN
cr> SELECT CAST(port['http'] AS BOOLEAN) AS col
... FROM sys.nodes
... LIMIT 1;
+------+
| col |
+------+
| TRUE |
+------+
SELECT 1 row in set (... sec)
-- Use shorthand (::) to cast to TEXT
cr> SELECT (2 + 10) / 2::TEXT AS col;
+-----+
| col |
+-----+
| 6 |
+-----+
SELECT 1 row in set (... sec)
-- Convert an array of integers to an array of booleans
cr> SELECT CAST([0, 1, 5] AS ARRAY(BOOLEAN)) AS active_threads;
+---------------------+
| active_threads |
+---------------------+
| [false, true, true] |
+---------------------+
SELECT 1 row in set (... sec)2. TRY_CAST
3. Casting from String Literals
Last updated

