presto時間戳轉換錯誤 Expected: to_unixtime(timestamp) , to_unixtime(timestamp with time zone)

Expected: to_unixtime(timestamp) , to_unixtime(timestamp with time zone)

(cast('2019-09-09 12:32:05' as timestamp)-cast('2019-09-08 12:32:05' as timestamp)

減出來是              1 xx:xx:xx as s

執行方法 to_unixtime(s)

出錯

 

解決方法:

to_unixtime((cast('2019-09-09 12:32:05' as timestamp))-to_unixtime(cast('2019-09-08 12:32:05' as timestamp))

轉換成毫秒後就可以想變成啥變成啥。時分秒 任你選。怎麼變時分秒,presto沒有響應的方法, 你可以自己寫prest function自定義函數,也可以寫/60變成分,具體請查看 進制 之間的關係

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