Date & Time

DAYOFWEEK

DuckDBDuckDB

Mengekstrak hari dalam minggu dari tanggal. Mengembalikan 0 (Minggu) sampai 6 (Sabtu) dalam standar ISO.

Tipe hasil: INTEGERDiperbarui: 16 Mei 2026

Syntax

SQL
DAYOFWEEK(date)

Parameter

dateDATE/TIMESTAMPwajib

Tanggal atau timestamp yang akan diambil hari minggunya

Contoh Penggunaan

Mendapatkan Hari dalam Minggu

SQL
1SELECT
2 order_date,
3 DAYOFWEEK(order_date) as dow_num,
4 CASE DAYOFWEEK(order_date)
5 WHEN 0 THEN 'Minggu'
6 WHEN 1 THEN 'Senin'
7 WHEN 2 THEN 'Selasa'
8 WHEN 3 THEN 'Rabu'
9 WHEN 4 THEN 'Kamis'
10 WHEN 5 THEN 'Jumat'
11 WHEN 6 THEN 'Sabtu'
12 END as day_name
13FROM orders
14LIMIT 5;

Mengkonversi angka hari ke nama hari.

Hasil
order_datedow_numday_name
2024-06-156Sabtu
2024-06-145Jumat
2024-06-134Kamis

Analisis Weekday vs Weekend

SQL
1SELECT
2 CASE
3 WHEN DAYOFWEEK(sale_date) IN (0, 6) THEN 'Weekend'
4 ELSE 'Weekday'
5 END as day_type,
6 COUNT(*) as transaction_count,
7 SUM(amount) as total_sales
8FROM sales
9GROUP BY day_type;

Membandingkan penjualan weekday vs weekend.

Hasil
day_typetransaction_counttotal_sales
Weekday150008500000000
Weekend85006200000000

Pola Penjualan per Hari

SQL
1SELECT
2 DAYOFWEEK(order_date) as day_num,
3 COUNT(*) as orders,
4 ROUND(AVG(amount), 0) as avg_order
5FROM orders
6GROUP BY DAYOFWEEK(order_date)
7ORDER BY day_num;

Melihat distribusi order per hari dalam minggu.

Hasil
day_numordersavg_order
02100520000
13500450000
23200480000
...

Pertanyaan Umum tentang DAYOFWEEK

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

Fungsi Terkait