类型转换函数
更新时间:2023-10-11 06:02:54
PDF
语法格式
CAST(value AS type)
函数说明
将 value 强制转换为 type 类型。
若 value 为 NULL,则返回 NULL。
例如:
-
CAST('42' AS INT) 返回 42。
-
CAST(NULL AS VARCHAR) 返回 NULL。
常用类型转换函数
函数 | 描述 |
---|---|
将 value 强制转换为字符串类型,value 可以是数值类型、TIMESTAMP/DATE/TIME。 |
|
将 value 强制转换为 INT 类型,value 可以是数值类型、字符类型。 |
|
将 value 强制转换为 TIMESTAMP 类型,value 可以是字符串、DATE/TIME。 |
|
将 value 强制转换为 DATE 类型,value 可以是字符串、TIMESTAMP。 |
CAST(value AS VARCHAR)
测试语句
SELECT CAST(var1 as VARCHAR) FROM TableTest;
测试数据和结果
测试数据(INT var1) | 测试结果 VARCHAR |
---|---|
30 |
"30" |
CAST(value AS INT)
测试语句
SELECT CAST(var1 as INT) FROM TableTest;
测试数据和结果
测试数据(STRING var1) | 测试结果 INT |
---|---|
"30" |
30 |
CAST(value AS TIMESTAMP)
测试语句
SELECT CAST(var1 as TIMESTAMP) FROM TableTest;
测试数据和结果
测试数据(STRING var1) | 测试结果 TIMESTAMP |
---|---|
"2022-01-12 13:28:32" |
1641965312454 |
CAST(value AS DATE)
测试语句
SELECT CAST(var1 as DATE) FROM TableTest;
测试数据和结果
测试数据(TIMESTAMP var1) | 测试结果 DATE |
---|---|
1641965312454 |
"2022-01-12" |