All Products
Search
Document Center

MaxCompute:DAYOFWEEK

Last Updated:Jul 02, 2025

Mengembalikan hari dalam seminggu berdasarkan nilai tanggal yang diberikan.

Sintaksis

INT DAYOFWEEK(DATETIME|TIMESTAMP|DATE|STRING <date>)

Parameter

date: Wajib. Nilai tanggal dengan tipe DATETIME, TIMESTAMP, DATE, atau STRING. Format input yang didukung adalah yyyy-mm-dd, yyyy-mm-dd hh:mi:ss, atau yyyy-mm-dd hh:mi:ss:ff3. Jika nilainya bertipe STRING, harus mencakup minimal bagian yyyy-mm-dd dan tidak boleh mengandung karakter tambahan.

Nilai pengembalian

Mengembalikan nilai dengan tipe INT. Nilai pengembalian ditentukan berdasarkan aturan berikut:

  • Jika nilai dari date bukan bertipe DATETIME, TIMESTAMP, DATE, atau STRING, atau formatnya tidak sesuai persyaratan, maka null dikembalikan.

  • Jika nilai dari date adalah null, maka null dikembalikan.

  • Nilai pengembalian berkisar antara 1 hingga 7. Nilai 1 menunjukkan Minggu, nilai 2 menunjukkan Senin, dan seterusnya untuk nilai lainnya.

Contoh

-- Nilai pengembalian adalah 5. Nilai pengembalian menunjukkan Kamis.
SELECT DAYOFWEEK('2009-07-30');

Fungsi terkait

DAYOFWEEK merupakan fungsi tanggal. Untuk informasi lebih lanjut tentang fungsi terkait perhitungan dan konversi tanggal, lihat Fungsi Tanggal.