数据类型

最后更新时间:2019-10-25 16:13:57

    概述

    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)

    Was this page helpful?

    本页内容是否解决了您的问题?

    • 完全没帮助
    • 文档较差
    • 文档一般
    • 文档不错
    • 文档很好
    反馈
    帮助