Invalid function to_char
无效的函数 to_char
hive的日期格式可由String类型保存,只能识别两种格式yyyy-MM-dd和yyyy-MM-dd HH:mm:ss。
只要将日期转为这两种格式hive就能识别为日期。也就是不管to_date、to_char都是将日期格式化为字符串。
unix_timestamp(日期字符串,日期格式) 返回日期时间戳
from_unixtime(日期时间戳,日期格式) 返回日期字符串
解决方法:
2021-09-16 00:00:00 ——> 20210916
to_char(ZHTCJSJ,'yyyymmdd') ——> from_unixtime(unix_timestamp(ZHTCJSJ),'yyyyMMdd')