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.