Date & Time

DAY

DuckDBDuckDB

Mengekstrak komponen hari dalam bulan dari tanggal atau timestamp. Mengembalikan angka 1-31.

Tipe hasil: INTEGERDiperbarui: 6 Jan 2026

Syntax

SQL
DAY(date)

Parameter

dateDATE/TIMESTAMPwajib

Tanggal atau timestamp yang akan diambil hari-nya

Contoh Penggunaan

Mengambil Hari dari Tanggal

SQL
1SELECT
2 event_date,
3 DAY(event_date) as day_of_month,
4 MONTH(event_date) as month
5FROM events;

Mengekstrak hari dari tanggal event.

Hasil
event_dateday_of_monthmonth
2024-06-15156
2024-06-0116
2024-06-30306

Identifikasi Payroll Dates

SQL
1SELECT *
2FROM transactions
3WHERE DAY(transaction_date) IN (25, 26, 27)
4 AND category = 'Salary';

Mencari transaksi gaji yang biasanya di akhir bulan.

Hasil
trans_idtransaction_datecategoryamount
10012024-06-25Salary15000000
10022024-05-25Salary15000000

Analisis Pola Tanggal

SQL
1SELECT
2 DAY(order_date) as day_of_month,
3 COUNT(*) as order_count,
4 AVG(amount) as avg_order_value
5FROM orders
6GROUP BY DAY(order_date)
7ORDER BY order_count DESC
8LIMIT 5;

Menemukan tanggal dalam bulan dengan order terbanyak.

Hasil
day_of_monthorder_countavg_order_value
11250450000
151180520000
251150680000