hive sql 日期格式转换

TO_CHAR

将日期类型date按照format指定的格式转成字符串。
https://helpcdn.aliyun.com/document_detail/48974.html#section-a2d-rfm-vdb

string to_char(datetime <date>, string <format>)

命令说明
将日期类型date按照format指定的格式转成字符串。

参数说明
date:必填。DATETIME类型日期值,格式为yyyy-mm-dd hh:mi:ss。如果输入为STRING类型,且MaxCompute项目的数据类型版本是1.0,会隐式转换为DATETIME类型后参与运算。
format:必填。STRING类型常量。format中的日期格式部分会被替换成相应的数据,其他字符直接输出。
返回值说明
返回STRING类型。返回规则如下:
dateDATETIME或STRING类型时,返回报错。
date值为NULL时,返回报错。
format值为NULL时,返回NULL

示例
静态数据示例

–返回20080718。
–select to_char(datetime’2008-07-18 00:00:00’, ‘yyyymmdd’);


版权声明:本文为yangshengwei230612原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。