hive中將bigint(13)轉化爲日期類型

select date_format(FROM_UNIXTIME(1571709884000/1000))
說明:13位的整型除以1000等於時間戳timestamp
將時間戳類型轉化爲日期類型使用from_unixtime

原因:Java的date默認精度是毫秒,由date轉換成的時間戳是13位的,而c++,php生成的時間默認就是10位的,精度是秒

如果要將日期類型轉化爲時間戳類型使用 unix_timestamp(日期)
select from_unixtime(1571709884000/1000); //可以增加第二個參數,表示轉化出來的日期類型
select unix_timestamp(‘2019-12-09 00:00:00’)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章