Mengekstrak komponen tertentu dari date/timestamp. Fungsi alternatif untuk EXTRACT dengan sintaks berbeda.
DOUBLEDiperbarui: 13 Jun 2026DATE_PART(part, date/timestamp)Nama komponen: 'year', 'month', 'day', 'hour', 'minute', 'second', 'dow', 'doy', 'week', 'quarter'
Nilai tanggal atau timestamp
1 SELECT 2 DATE_PART('year', order_date) as year, 3 DATE_PART('month', order_date) as month, 4 DATE_PART('day', order_date) as day 5 FROM orders 6 LIMIT 5;
Mengekstrak tahun, bulan, dan hari dari order_date.
| year | month | day |
|---|---|---|
| 2024 | 3 | 15 |
| 2024 | 3 | 15 |
| 2024 | 3 | 14 |
1 SELECT 2 DATE_PART('year', sale_date) as year, 3 DATE_PART('quarter', sale_date) as quarter, 4 SUM(amount) as quarterly_sales 5 FROM sales 6 GROUP BY 1, 2 7 ORDER BY 1, 2;
Menghitung penjualan per kuartal.
| year | quarter | quarterly_sales |
|---|---|---|
| 2024 | 1 | 500000000 |
| 2024 | 2 | 620000000 |
1 SELECT 2 EXTRACT(MONTH FROM CURRENT_DATE) as extract_month, 3 DATE_PART('month', CURRENT_DATE) as datepart_month;
Kedua fungsi memberikan hasil yang sama.
| extract_month | datepart_month |
|---|---|
| 3 | 3.0 |
Sudah paham DATE_PART? Latih langsung di browser
Latihan interaktif, langsung di browser.