Date & Time

DATE_PART

PostgreSQLPostgreSQL

Mengekstrak bagian tertentu dari tanggal atau timestamp. Sama dengan EXTRACT tapi dengan sintaks berbeda. Mengembalikan double precision.

Tipe hasil: double precisionDiperbarui: 16 Mei 2026

Syntax

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
1SELECT
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
yearmonthday
2024615

Day of Week dan Day of Year

SQL
1SELECT
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_weekday_of_year
115

Group by Quarter

SQL
1SELECT
2 DATE_PART(quarter, order_date) AS quarter,
3 SUM(total) AS revenue
4FROM orders
5WHERE DATE_PART(year, order_date) = 2024
6GROUP 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.

Fungsi Equivalen di Database Lain

Fungsi Terkait