Date & Time

DAYOFWEEK

MySQLMySQL

Mengembalikan indeks hari dalam minggu dari tanggal. Menggunakan konvensi 1=Sunday, 2=Monday, dst, 7=Saturday (standar ODBC).

Tipe hasil: INTEGERDiperbarui: 16 Mei 2026

Syntax

SQL
DAYOFWEEK(date)

Parameter

datedatewajib

Tanggal yang akan diambil indeks harinya

Contoh Penggunaan

Indeks Hari

SQL
1SELECT DAYOFWEEK('2024-01-15') AS dow;

Senin adalah hari ke-2 dalam DAYOFWEEK.

Hasil
dow: 2

Filter Hari Kerja

SQL
1SELECT * FROM schedules
2WHERE DAYOFWEEK(work_date) BETWEEN 2 AND 6;

Mencari jadwal hari kerja (Senin-Jumat).

Hasil
(weekday schedules)

Cek Weekend

SQL
1SELECT 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
7FROM 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.