类型转换函数
本文介绍类型转换函数的语法规则,包括参数解释、函数示例等。
函数列表
函数 |
描述 |
---|---|
将值从一种数据类型转换为另一种数据类型,并将数据类型提供给动态参数。 |
cast函数
将值从一种数据类型转换为另一种数据类型,并将数据类型提供给动态参数。
在允许表达式的任何地方都允许使用铸造表达式。
语法:CAST(Expression as Datatype)
要将表达式转换到的数据类型是目标类型。要从中转换的表达式的数据类型是源类型。
参数名称 |
描述 |
类型 |
是否必选 |
---|---|---|---|
expression |
源类型的表达式。 |
任意 |
是 |
Datatype |
目标类型。 |
任意 |
是 |
下表显示了数据类型的源类型和目标类型之间的有效显式转换。
to/from |
boolean |
date |
string |
double |
long |
int |
---|---|---|---|---|---|---|
boolean |
Y |
Y |
Y |
Y |
Y |
Y |
date |
- |
Y |
- |
Y |
Y |
Y |
string |
Y |
Y |
Y |
Y |
Y |
Y |
double |
- |
Y |
Y |
Y |
Y |
Y |
long |
- |
Y |
Y |
Y |
Y |
Y |
int |
- |
Y |
Y |
Y |
Y |
Y |
返回值类型:目标数据类型。
示例:select cast(time as date)
类型 |
场景 |
---|---|
查询语句 |
cast(time as date) |
返回结果 |
2023-08-31 23:11:17.000 |