发现个问题,我不李姐
1.yyyy-mm-dd ---转化---> yyyymmdd
select from_unixtime(unix_timestamp('2021-12-15','yyyy-mm-dd'),'yyyymmdd')
spark-sql:
hive:
2.yyyymmdd ---转化---> yyyy-mm-dd
select from_unixtime(unix_timestamp('20211215','yyyymmdd'),'yyyy-mm-dd')
spark-sql:
hive:
3.问题
前面两个转化都很正常,这个百度一搜有很多,
但是当我将固定日期改为current_date()函数时会有问题(其他函数目前不知道)
select from_unixtime(unix_timestamp(current_date,'yyyy-mm-dd'),'yyyymmdd')
spark-sql:
hive:
尝试多次,都是这个结果,这里的mm应该不是指分钟,联想到java是区分MM为月份的,尝试了下,成功了.
spark-sql:
hive:
虽然结果正确了 但是这个我还是不是很理解...