数据湖探索 DLI-原生数据类型:DATE

时间:2024-09-27 11:18:56

DATE

DATE类型只能和DATE、TIMESTAMP和STRING进行显式转换(cast),具体如表2所示。

表2 cast函数转换

显式转换

转换结果

cast(date as date)

相同DATE值。

cast(timestamp as date)

根据本地时区从TIMESTAMP得出年/月/日,将其作为DATE值返回。

cast(string as date)

如果字符串的形式是“yyyy-MM-dd”,将对应年/月/日作为DATE值返回。如果字符串不具有这种形式,返回空。

cast(date as timestamp)

根据本地时区生成并返回对应DATE的年/月/日零点的TIMESTAMP值。

cast(date as string)

根据DATE的年/月/日值生成并返回“yyyy-MM-dd”格式的字符串。

support.huaweicloud.com/sqlref-spark-dli/dli_08_0058.html