Date & Time
PostgreSQL
DATE_PART
Mengekstrak bagian tertentu dari tanggal atau timestamp. Sama dengan EXTRACT tapi dengan sintaks berbeda. Mengembalikan double precision.
Tipe hasil:
double precisionDiperbarui: 16 Mei 2026Syntax
SQL
DATE_PART(field, source)Parameter
fieldtextwajib
Bagian yang diekstrak: year, month, day, hour, minute, second, dow, doy, week, quarter, epoch
sourcetimestamp/intervalwajib
Tanggal atau interval sumber
Contoh Penggunaan
Ekstrak Komponen Tanggal
SQL
1 SELECT 2 DATE_PART(year, TIMESTAMP 2024-06-15 14:30:00) AS year, 3 DATE_PART(month, TIMESTAMP 2024-06-15 14:30:00) AS month, 4 DATE_PART(day, TIMESTAMP 2024-06-15 14:30:00) AS day;
Mengekstrak tahun, bulan, dan hari.
Hasil
| year | month | day |
|---|---|---|
| 2024 | 6 | 15 |
Day of Week dan Day of Year
SQL
1 SELECT 2 DATE_PART(dow, CURRENT_DATE) AS day_of_week, 3 DATE_PART(doy, CURRENT_DATE) AS day_of_year;
dow: 0=Sunday, 6=Saturday. doy: 1-366.
Hasil
| day_of_week | day_of_year |
|---|---|
| 1 | 15 |
Group by Quarter
SQL
1 SELECT 2 DATE_PART(quarter, order_date) AS quarter, 3 SUM(total) AS revenue 4 FROM orders 5 WHERE DATE_PART(year, order_date) = 2024 6 GROUP BY quarter;
Menghitung revenue per quarter.
Pertanyaan Umum tentang DATE_PART
Apa itu fungsi DATE_PART di PostgreSQL?
Mengekstrak bagian tertentu dari tanggal atau timestamp. Sama dengan EXTRACT tapi dengan sintaks berbeda. Mengembalikan double precision. Di PostgreSQL, fungsi DATE_PART termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan DATE_PART di PostgreSQL?
Gunakan sintaks berikut: DATE_PART(field, source). 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 precision. 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: field (text, wajib): Bagian yang diekstrak: year, month, day, hour, minute, second, dow, doy, week, quarter, epoch; source (timestamp/interval, wajib): Tanggal atau interval sumber.