Date & Time

DATE_PART

SnowflakeSnowflake

Mengekstrak komponen tertentu dari date atau timestamp. Equivalent dengan EXTRACT.

Tipe hasil: NUMBERDiperbarui: 6 Jan 2026

Syntax

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
1SELECT
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
YEARMONTHDAY
2024315

Extract Time Parts

SQL
1SELECT
2 DATE_PART('hour', CURRENT_TIMESTAMP) as hour,
3 DATE_PART('minute', CURRENT_TIMESTAMP) as minute;

Mengekstrak jam dan menit.

Group by Quarter

SQL
1SELECT
2 DATE_PART('year', order_date) as year,
3 DATE_PART('quarter', order_date) as quarter,
4 SUM(amount) as total
5FROM orders
6GROUP BY 1, 2
7ORDER 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.