Di MySQL, Anda dapat menggunakan WEEKOFYEAR()
berfungsi untuk mengembalikan minggu kalender untuk tanggal tertentu. Cukup berikan tanggal sebagai argumen dan fungsi akan mengembalikan minggu kalender sebagai angka dalam rentang dari 1 hingga 53.
Sintaks
Sintaksnya seperti ini:
WEEKOFYEAR(date)
Dimana date
adalah tanggal yang Anda inginkan untuk menampilkan minggu kalender.
Contoh 1 – Penggunaan Dasar
Berikut ini contoh untuk didemonstrasikan.
SELECT WEEKOFYEAR('2021-01-21') AS 'Week of the year';
Hasil:
+------------------+ | Week of the year | +------------------+ | 3 | +------------------+
Berikut ini contoh penggunaan tanggal nanti:
SELECT WEEKOFYEAR('2021-12-21') AS 'Week of the year';
Hasil:
+------------------+ | Week of the year | +------------------+ | 51 | +------------------+
Contoh 2 – WEEKOFYEAR() vs WEEK()
WEEKOFYEAR()
fungsinya sama dengan menggunakan WEEK(date,3)
. Dalam konteks ini, 3
adalah mode yang menentukan apakah minggu dimulai pada hari Minggu atau Senin, dan apakah hitungannya berkisar dari 0 hingga 53 atau dari 1 hingga 53.
Berikut adalah contoh yang menunjukkan kedua fungsi ini secara berdampingan:
SET @date = '2021-07-21'; SELECT WEEK(@date, 3), WEEKOFYEAR(@date);
Hasil:
+----------------+-------------------+ | WEEK(@date, 3) | WEEKOFYEAR(@date) | +----------------+-------------------+ | 29 | 29 | +----------------+-------------------+
Untuk melihat bagaimana mode memengaruhi hasil, lihat WEEK()
Contoh – MySQL.