数据类型 - Amazon Simple Storage Service
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

数据类型

Amazon S3 Select 和 S3 Glacier Select 支持多个基元数据类型。

数据类型转换

一般规则是遵循 CAST 函数 (如果已定义)。如果未定义 CAST,则将所有输入数据视为字符串。必要时,必须将其转换为相关的数据类型。

有关 CAST 函数的更多信息,请参阅。CAST.

受支持数据类型

Amazon S3 Select 和 S3 Glacier Select 支持下面这组基元数据类型。

姓名 Description 示例:
bool TRUE 或 FALSE FALSE
INT、INTEGER 范围 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 中的 8 字节有符号整数。 100000
string UTF8 编码的长度可变的字符串。默认限制为一个字符。最大字符限制为 2,147,483,647。 'xyz'
float 8 字节浮点数。 CAST(0.456 AS FLOAT)
DECIMAL、NUMERIC

BASE-10数字,最大精度为38(即最大数字的最大精度),并且范围在-2范围内31 至231-1(即BASE-10指数)。

注意

Amazon S3如果您同时提供数值范围和精度,则 Select 会全部忽略。

123.456
timestamp

时间戳表示特定的时刻,始终包括本地偏移,并且能够支持任意精度。

在文本格式中,时间戳 W3C日期和时间格式注释,但如果不至少全天精度,则必须使用文字“T”结束。允许使用小数秒,具有至少一位精度,以及无限的最大值。本地时间偏移可以表示为与 UTC 相比的小时:分钟偏移量,或表示为文本“Z”以指示 UTC 的本地时间。它们在具有时间的时间戳上是必需的,在日期值上是不允许的。

CAST('2007-04-05T14:30Z' AS TIMESTAMP)