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 |