Di MySQL, Anda dapat menggunakan WEEKDAY() berfungsi untuk mengembalikan indeks hari kerja untuk tanggal tertentu. Cukup berikan tanggal sebagai argumen dan fungsi akan mengembalikan indeks hari kerja.
Sintaks
Sintaksnya seperti ini:
WEEKDAY(date)
Dimana date adalah tanggal yang Anda inginkan untuk mengembalikan hari kerja.
Contoh 1 – Penggunaan Dasar
Berikut ini contoh untuk didemonstrasikan.
SELECT WEEKDAY('2021-01-21') AS 'Weekday';
Hasil:
+---------+ | Weekday | +---------+ | 3 | +---------+
Contoh 2 – Perbandingan dengan DAYNAME()
Untuk memudahkan kita memverifikasi hasil, disini saya menjalankan keduanya WEEKDAY() dan DAYNAME() berfungsi berdampingan.
SET @date = '2021-01-21'; SELECT DAYNAME(@date) AS 'Day Name', WEEKDAY(@date) AS 'Weekday';
Hasil:
+----------+---------+ | Day Name | Weekday | +----------+---------+ | Thursday | 3 | +----------+---------+
Indeks Hari Kerja
Jika Anda bertanya-tanya mengapa hari Kamis hanya merupakan hari ke-3 dalam seminggu, berikut cara penghitungan indeks hari kerja:
| Indeks | Hari Minggu |
|---|---|
| 0 | Senin |
| 1 | Selasa |
| 2 | Rabu |
| 3 | Kamis |
| 4 | Jumat |
| 5 | Sabtu |
| 6 | Minggu |