您好,登錄后才能下訂單哦!
這篇文章主要講解了“hive中日期格式的轉化方法”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“hive中日期格式的轉化方法”吧!
hive中 日期格式轉化辦法:
2014-11-10 和 20141110相互轉化的辦法:
1.from_unixtime && unix_timestamp
-- 20141110
select from_unixtime(unix_timestamp('2014-11-10','yyyy-mm-dd'),'yyyymmdd') from default.dual;
-- 2014-11-10
select from_unixtime(unix_timestamp('20141110','yyyymmdd'),'yyyy-mm-dd') from default.dual;
2.substr + concat
-- 20141110
select concat(substr('2014-11-10',1,4),substr('2014-11-10',6,2),substr('2014-11-10',9,2)) from default.dual;
-- 2014-11-10
select concat(substr('20141110',1,4),'-',substr('20141110',5,2),'-',substr('20141110',7,2)) from default.dual;
附加:hive 獲取當前時間
select from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:mm:ss') from default.dual;
感謝各位的閱讀,以上就是“hive中日期格式的轉化方法”的內容了,經過本文的學習后,相信大家對hive中日期格式的轉化方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。