Date & Time

WEEK

DuckDBDuckDB

Mengekstrak nomor minggu dalam tahun dari tanggal (1-53). Menggunakan standar ISO week numbering.

Tipe hasil: INTEGERDiperbarui: 16 Mei 2026

Syntax

SQL
WEEK(date)

Parameter

dateDATE/TIMESTAMPwajib

Tanggal yang akan diambil nomor minggunya

Contoh Penggunaan

Mendapatkan Nomor Minggu

SQL
1SELECT
2 sale_date,
3 WEEK(sale_date) as week_num,
4 YEAR(sale_date) as year
5FROM sales
6WHERE sale_date >= '2024-01-01'
7LIMIT 5;

Mengekstrak nomor minggu dari tanggal penjualan.

Hasil
sale_dateweek_numyear
2024-01-0112024
2024-01-0822024
2024-01-1532024

Weekly Sales Report

SQL
1SELECT
2 YEAR(sale_date) as year,
3 WEEK(sale_date) as week,
4 SUM(amount) as weekly_sales,
5 COUNT(*) as transaction_count
6FROM sales
7WHERE sale_date >= '2024-01-01'
8GROUP BY YEAR(sale_date), WEEK(sale_date)
9ORDER BY year, week;

Laporan penjualan mingguan.

Hasil
yearweekweekly_salestransaction_count
2024185000000450
2024292000000520
2024378000000410

Week-over-Week Comparison

SQL
1WITH weekly AS (
2 SELECT
3 YEAR(sale_date) as year,
4 WEEK(sale_date) as week,
5 SUM(amount) as sales
6 FROM sales
7 GROUP BY 1, 2
8)
9SELECT
10 year, week, sales,
11 LAG(sales) OVER (ORDER BY year, week) as prev_week,
12 ROUND((sales - LAG(sales) OVER (ORDER BY year, week)) * 100.0 /
13 LAG(sales) OVER (ORDER BY year, week), 1) as wow_growth
14FROM weekly;

Menghitung pertumbuhan week-over-week.

Hasil
yearweeksalesprev_weekwow_growth
2024185000000NULLNULL
2024292000000850000008.2
202437800000092000000-15.2

Pertanyaan Umum tentang WEEK

Apa itu fungsi WEEK di DuckDB?
Mengekstrak nomor minggu dalam tahun dari tanggal (1-53). Menggunakan standar ISO week numbering. Di DuckDB, fungsi WEEK termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan WEEK di DuckDB?
Gunakan sintaks berikut: WEEK(date). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi WEEK?
Fungsi WEEK 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 WEEK?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: date (DATE/TIMESTAMP, wajib): Tanggal yang akan diambil nomor minggunya.