Date & Time

WEEK

MySQLMySQL

Mengembalikan nomor minggu dalam tahun untuk tanggal. Mode menentukan apakah minggu dimulai Minggu atau Senin dan bagaimana minggu pertama dihitung.

Tipe hasil: INTEGERDiperbarui: 7 Jan 2026

Syntax

SQL
WEEK(date[, mode])

Parameter

datedatewajib

Tanggal yang akan diambil nomor minggunya

modeintegeropsional

Mode perhitungan (0-7), default sesuai default_week_format

Default: 0

Contoh Penggunaan

Nomor Minggu Default

SQL
1SELECT WEEK('2024-01-15') AS week_num;

Mendapatkan nomor minggu dengan mode default.

Hasil
week_num: 2

ISO Week Number

SQL
1SELECT WEEK('2024-01-01', 3) AS iso_week;

Mode 3 untuk standar ISO week.

Hasil
iso_week: 1

Analisis Mingguan

SQL
1SELECT WEEK(order_date, 1) AS week,
2 SUM(total) AS weekly_sales
3FROM orders
4WHERE YEAR(order_date) = 2024
5GROUP BY WEEK(order_date, 1)
6ORDER BY week;

Agregasi penjualan per minggu.

Hasil
(weekly sales summary)

Fungsi Equivalen di Database Lain