数据湖探索 DLI-原生数据类型:DATE
DATE
DATE类型只能和DATE、TIMESTAMP和STRING进行显式转换(cast),具体如表2所示。
显式转换 |
转换结果 |
---|---|
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”格式的字符串。 |