Date & Time

DATE_PART

DuckDBDuckDB

Mengekstrak komponen tertentu dari date/timestamp. Fungsi alternatif untuk EXTRACT dengan sintaks berbeda.

Tipe hasil: DOUBLEDiperbarui: 16 Mei 2026

Syntax

SQL
DATE_PART(part, date/timestamp)

Parameter

partVARCHARwajib

Nama komponen: 'year', 'month', 'day', 'hour', 'minute', 'second', 'dow', 'doy', 'week', 'quarter'

date/timestampDATE/TIMESTAMPwajib

Nilai tanggal atau timestamp

Contoh Penggunaan

Ekstrak Komponen Tanggal

SQL
1SELECT
2 DATE_PART('year', order_date) as year,
3 DATE_PART('month', order_date) as month,
4 DATE_PART('day', order_date) as day
5FROM orders
6LIMIT 5;

Mengekstrak tahun, bulan, dan hari dari order_date.

Hasil
yearmonthday
2024315
2024315
2024314

Analisis per Quarter

SQL
1SELECT
2 DATE_PART('year', sale_date) as year,
3 DATE_PART('quarter', sale_date) as quarter,
4 SUM(amount) as quarterly_sales
5FROM sales
6GROUP BY 1, 2
7ORDER BY 1, 2;

Menghitung penjualan per kuartal.

Hasil
yearquarterquarterly_sales
20241500000000
20242620000000

Perbandingan EXTRACT vs DATE_PART

SQL
1SELECT
2 EXTRACT(MONTH FROM CURRENT_DATE) as extract_month,
3 DATE_PART('month', CURRENT_DATE) as datepart_month;

Kedua fungsi memberikan hasil yang sama.

Hasil
extract_monthdatepart_month
33.0

Pertanyaan Umum tentang DATE_PART

Apa itu fungsi DATE_PART di DuckDB?
Mengekstrak komponen tertentu dari date/timestamp. Fungsi alternatif untuk EXTRACT dengan sintaks berbeda. Di DuckDB, fungsi DATE_PART termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan DATE_PART di DuckDB?
Gunakan sintaks berikut: DATE_PART(part, date/timestamp). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi DATE_PART?
Fungsi DATE_PART mengembalikan nilai bertipe DOUBLE. 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 DATE_PART?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: part (VARCHAR, wajib): Nama komponen: 'year', 'month', 'day', 'hour', 'minute', 'second', 'dow', 'doy', 'week', 'quarter'; date/timestamp (DATE/TIMESTAMP, wajib): Nilai tanggal atau timestamp.