Date & Time
Snowflake
DATE_PART
Mengekstrak komponen tertentu dari date atau timestamp. Equivalent dengan EXTRACT.
Tipe hasil:
NUMBERDiperbarui: 6 Jan 2026Syntax
SQL
DATE_PART(part, date_or_time)Parameter
partstring literalwajib
Komponen: year, month, day, hour, minute, second, quarter, week, dayofweek, dst
date_or_timeDATE/TIME/TIMESTAMPwajib
Nilai tanggal atau waktu
Contoh Penggunaan
Extract Date Parts
SQL
1 SELECT 2 DATE_PART('year', '2024-03-15'::DATE) as year, 3 DATE_PART('month', '2024-03-15'::DATE) as month, 4 DATE_PART('day', '2024-03-15'::DATE) as day;
Mengekstrak komponen dari tanggal.
Hasil
| YEAR | MONTH | DAY |
|---|---|---|
| 2024 | 3 | 15 |
Extract Time Parts
SQL
1 SELECT 2 DATE_PART('hour', CURRENT_TIMESTAMP) as hour, 3 DATE_PART('minute', CURRENT_TIMESTAMP) as minute;
Mengekstrak jam dan menit.
Group by Quarter
SQL
1 SELECT 2 DATE_PART('year', order_date) as year, 3 DATE_PART('quarter', order_date) as quarter, 4 SUM(amount) as total 5 FROM orders 6 GROUP BY 1, 2 7 ORDER BY 1, 2;
Agregasi per quarter.
Pertanyaan Umum tentang DATE_PART
Apa itu fungsi DATE_PART di Snowflake?
Mengekstrak komponen tertentu dari date atau timestamp. Equivalent dengan EXTRACT. Di Snowflake, fungsi DATE_PART termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan DATE_PART di Snowflake?
Gunakan sintaks berikut: DATE_PART(part, date_or_time). 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 NUMBER. 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 (string literal, wajib): Komponen: year, month, day, hour, minute, second, quarter, week, dayofweek, dst; date_or_time (DATE/TIME/TIMESTAMP, wajib): Nilai tanggal atau waktu.