栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

sparksql和hive yyyy-mm-dd和yyyymmdd之间的转化问题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

sparksql和hive yyyy-mm-dd和yyyymmdd之间的转化问题

发现个问题,我不李姐

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:

 

虽然结果正确了 但是这个我还是不是很理解...

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/666118.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号