全部產品
Search
文件中心

MaxCompute:CURRENT_TIMESTAMP_NTZ

更新時間:Nov 22, 2025

CURRENT_TIMESTAMP_NTZ函數用於擷取指定時區的目前時間,返回TIMESTAMP_NTZ類型。

命令格式

TIMESTAMP_NTZ CURRENT_TIMESTAMP_NTZ([STRING <time_zone>])

-- 標準樣本。
-- 返回2025-11-05 06:26:37.136。 預設返回UTC時區時間戳記。
SELECT CURRENT_TIMESTAMP_NTZ();

參數說明

time_zone:可選。指定時區,STRING類型。例如Asia/ShanghaiUTC+08:00+8。若未指定時區,則預設返回UTC時區時間戳記。

傳回值說明

返回TIMESTAMP_NTZ類型,精確到毫秒。返回規則如下:

  • 若時間毫秒位為000,則傳回值的毫秒位為0;若時間毫秒位為x00,則傳回值的毫秒位為x;若時間毫秒位為xx0,則傳回值的毫秒位為xx。

  • 若輸入參數為NULL, 則返回NULL。

使用樣本

下述樣本中,假設當前系統時間為北京時間(UTC+8)2025-11-05 14:33:15.438。

  • 樣本1:未指定time_zone時,預設返回UTC時區時間戳記。

    -- 返回2025-11-05 06:33:15.438。
    SELECT CURRENT_TIMESTAMP_NTZ();
  • 樣本2:擷取孟加拉國時區(UTC+06:00)的目前時間值。

    -- 返回2025-11-05 12:33:15.438。
    SELECT CURRENT_TIMESTAMP_NTZ('Asia/Dhaka');
    
    -- 等價於上面寫法,返回2025-11-05 12:33:15.438。
    SELECT CURRENT_TIMESTAMP_NTZ('UTC+06:00');
    
    -- 等價於上面寫法,返回2025-11-05 12:33:15.438。
    SELECT CURRENT_TIMESTAMP_NTZ('+6');
  • 樣本3:若輸入參數為 NULL,則返回 NULL。

    -- 返回NULL。
    SELECT CURRENT_TIMESTAMP_NTZ(NULL);

相關函數

CURRENT_TIMESTAMP_NTZ函數屬於日期函數,更多日期計算、日期轉換的相關函數請參見日期函數