数据类型

最近更新时间:2022-04-14 21:40:47

我的收藏

概述

对象存储(Cloud Object Storage,COS)Select 支持多种基元数据类型。
说明
编译器直接支持的数据类型称为基元数据类型

数据类型转换

COS Select 通过 CAST 函数确定您输入数据的数据类型,一般而言,如果您未通过 CAST 函数进行数据类型指定,COS Select 将把输入数据类型视为 string 类型。
如您需要了解更多有关 CAST 函数的信息,可参见 SQL 函数文档中的 CAST 章节。

支持的数据类型

COS Select 支持以下基元数据类型。
名称
描述
示例
bool
TRUE/FALSE
FALSE
int,integer
8字节有符号整数
范围为 -9,223,372,036,854,775,808 - 9,223,372,036,854,775,807
100000
string
UTF-8编码的字符串,字符长度范围为1 - 2,147,483,647
'xyz'
float
8字节浮点数
CAST(0.456 AS FLOAT)
decimal,numeric
十进制数值,最大精度为38位小数,数值范围为 $-2^{31}$ - $2^{31}-1$
123.456
timestamp
时间戳代表了某个确定的时刻,可以支持任意精度。文本格式的时间戳遵循 W3C 规范,但需要以“T”结尾(除非是以“天”为记录单位)。
您使用小数秒时,至少保持1位小数点的精度,小数点后可保持任意位数。
本地时间偏移可以用与 UTC 相比的时分偏移来表示,或者使用"Z"代表与 UTC 相比的本地时间偏移。时间偏移在仅记录日期时不需要展示。
CAST('2007-04-05T14:30Z' AS TIMESTAMP)