Date & Time
MySQL
DAYOFWEEK
Mengembalikan indeks hari dalam minggu dari tanggal. Menggunakan konvensi 1=Sunday, 2=Monday, dst, 7=Saturday (standar ODBC).
Tipe hasil:
INTEGERDiperbarui: 16 Mei 2026Syntax
SQL
DAYOFWEEK(date)Parameter
datedatewajib
Tanggal yang akan diambil indeks harinya
Contoh Penggunaan
Indeks Hari
SQL
1 SELECT DAYOFWEEK('2024-01-15') AS dow;
Senin adalah hari ke-2 dalam DAYOFWEEK.
Hasil
dow: 2
Filter Hari Kerja
SQL
1 SELECT * FROM schedules 2 WHERE DAYOFWEEK(work_date) BETWEEN 2 AND 6;
Mencari jadwal hari kerja (Senin-Jumat).
Hasil
(weekday schedules)
Cek Weekend
SQL
1 SELECT order_id, 2 CASE DAYOFWEEK(order_date) 3 WHEN 1 THEN 'Sunday' 4 WHEN 7 THEN 'Saturday' 5 ELSE 'Weekday' 6 END AS day_type 7 FROM orders;
Menandai tipe hari untuk setiap order.
Hasil
(orders with day type)
Pertanyaan Umum tentang DAYOFWEEK
Apa itu fungsi DAYOFWEEK di MySQL?
Mengembalikan indeks hari dalam minggu dari tanggal. Menggunakan konvensi 1=Sunday, 2=Monday, dst, 7=Saturday (standar ODBC). Di MySQL, fungsi DAYOFWEEK termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan DAYOFWEEK di MySQL?
Gunakan sintaks berikut: DAYOFWEEK(date). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi DAYOFWEEK?
Fungsi DAYOFWEEK mengembalikan nilai bertipe INTEGER. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi DAYOFWEEK?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: date (date, wajib): Tanggal yang akan diambil indeks harinya.