如何在 Inceptor 中使用日期函數(shù)獲取與轉(zhuǎn)換時(shí)間

Inceptor 日期函數(shù)之 時(shí)間獲取與轉(zhuǎn)換

Inceptor 可以理解成 Hive,Inceptor 的日期函數(shù)基本兼容 Hive。
從哪個(gè) SQL 體系轉(zhuǎn)過來都可以很快適應(yīng) Inceptor 語法

  • 獲取當(dāng)前日期和時(shí)間
SELECT 
 systimestamp AS 完整時(shí)間  --yyyy-MM-dd HH:mm:ss
,sysdate AS 日期          --yyyy-MM-dd
,systime AS 時(shí)間          --HH:mm:ss
FROM system.dual LIMIT 1;
image.png
  • 獲取當(dāng)前時(shí)間戳:Int
SELECT unix_timestamp() AS result FROM system.dual LIMIT 1;
image.png
  • ?時(shí)間??unix時(shí)間戳
SELECT 
 to_timestamp('2021-04-25 10:10:50') AS result1
,to_unix_timestamp('2021-04-25 10:10:50') AS result2
,unix_timestamp('2021-04-25 10:10:50') AS result3
FROM system.dual LIMIT 1;
image.png
-- 不填參數(shù)默認(rèn)獲取當(dāng)前時(shí)間戳
SELECT unix_timestamp() AS result FROM system.dual LIMIT 1;
  • 日期??unix時(shí)間戳?
SELECT 
 from_unixtime(1619316650, 'yyyy-MM-dd') AS 日期
,from_unixtime(1619316650, 'HH:mm:ss') AS 時(shí)間
,from_unixtime(1619316650, 'yyyy-MM-dd HH:mm:ss') AS 完整時(shí)間
,from_unixtime(CAST(1619316650000/1000 AS int)) AS 特殊處理帶毫秒的時(shí)間
FROM system.dual LIMIT 1;
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容