All Products
Search
Document Center

MaxCompute:CURRENT_DATE

Last Updated:Nov 10, 2025

Fungsi CURRENT_DATE mengembalikan tanggal saat ini dalam zona waktu (time_zone) yang ditentukan sebagai nilai DATE.

Sintaksis

DATE CURRENT_DATE([STRING <time_zone>])

-- Contoh
-- Mengembalikan 2025-09-24.
SELECT CURRENT_DATE('Asia/Shanghai');

Parameter

time_zone: Opsional. Nilai STRING yang merepresentasikan zona waktu. Contohnya, Asia/Shanghai, UTC+08:00, atau +8. Jika parameter ini dihilangkan, fungsi akan menggunakan zona waktu sesi atau proyek saat ini.

Catatan

Secara default, zona waktu proyek adalah UTC+08:00.

Nilai kembali

Mengembalikan nilai DATE atau NULL jika input-nya adalah NULL.

Contoh

Pada contoh berikut, zona waktu proyek saat ini adalah Asia/Shanghai dan waktunya adalah 2025-09-24 17:08:32.274.

  • Contoh 1: Mendapatkan tanggal saat ini dalam zona waktu sesi atau proyek saat ini.

    -- Mengembalikan tanggal dalam zona waktu sesi.
    -- Mengembalikan 2025-09-24.
    SELECT CURRENT_DATE();
  • Contoh 2: Mendapatkan tanggal saat ini dalam zona waktu Hawaii (UTC-10:00).

    -- Mengembalikan 2025-09-23.
    SELECT CURRENT_DATE('Pacific/Honolulu');
    
    -- Pernyataan setara. Mengembalikan 2025-09-23.
    SELECT CURRENT_DATE('UTC-10:00');
    
    -- Pernyataan setara. Mengembalikan 2025-09-23.
    SELECT CURRENT_DATE('-10');
  • Contoh 3: Memberikan NULL sebagai parameter.

    -- Mengembalikan NULL.
    SELECT CURRENT_DATE(NULL);

Fungsi terkait

CURRENT_DATE adalah fungsi tanggal. Untuk fungsi terkait lainnya, lihat Fungsi tanggal.