CURRENT_TIMESTAMP函數用於擷取目前時間,並返回TIMESTAMP類型。
命令格式
TIMESTAMP CURRENT_TIMESTAMP()
-- 標準樣本。
-- 返回2025-06-05 13:37:21.123。
SELECT CURRENT_TIMESTAMP();參數說明
該函數無需輸入參數。
傳回值說明
返回TIMESTAMP類型。返回當前Session/Project的時區時間戳記。返回規則如下:
若時間毫秒位為000,則傳回值的毫秒位為0;若時間毫秒位為x00,則傳回值的毫秒位為x;若時間毫秒位為xx0,則傳回值的毫秒位為xx。
使用樣本
下述樣本中,假設當前系統時間為北京時間(UTC+8)2025-06-05 13:37:21.001。
SET odps.sql.timezone=Asia/Shanghai;
-- 返回2025-06-05 13:37:21.001。
SELECT CURRENT_TIMESTAMP();
SET odps.sql.timezone=Etc/GMT;
-- 返回2025-06-05 05:37:21.001。
SELECT CURRENT_TIMESTAMP();相關函數
CURRENT_TIMESTAMP函數屬於日期函數,更多日期計算、日期轉換的相關函數請參見日期函數。