函数名称 | 语法 | 说明 |
cast函数 | cast(x as type) | 转换x的数据类型。 使用 cast 函数转换数据类型时,如果某个值转换失败,将终止整个查询与分析操作。 |
try_cast函数 | try_cast(x as type) | 转换x的数据类型。 使用 try_cast 函数转换数据类型时,如果某个值转换失败,该值返回 NULL,并跳过该值继续处理。 |
typeof 函数 | typeof(x) | 返回 x 的数据类型。 |
cast(x as type)
参数 | 说明 |
x | 参数值可以为任意类型。 |
type | SQL 数据类型,可选值为 bigint、varchar、double、boolean、timestamp、decimal、array 或 map。 |
* | select cast(0.01 as bigint)
__TIMESTAMP__
转换为 TIMESTAMP 类型
* | select cast(TIMESTAMP as timestamp)
try_cast(x as type)
参数 | 说明 |
x | 参数值可以为任意类型。 |
type | SQL 数据类型,可选值为 bigint、varchar、double、boolean、timestamp、decimal、array 或 map。 |
* | select try_cast(remote_user as varchar)
索引的数据类型 | SQL 的数据类型 |
long | bigint |
text | varchar |
double | double |
json | varchar |
本页内容是否解决了您的问题?