Date & Time
Snowflake
PREVIOUS_DAY
Mengembalikan tanggal dari hari tertentu yang terakhir kali muncul sebelum tanggal input.
Tipe hasil:
DATESyntax
SQL
PREVIOUS_DAY(date_or_timestamp, day_of_week)Parameter
date_or_timestampDATE/TIMESTAMPwajib
Tanggal referensi
day_of_weekVARCHARwajib
Nama hari: 'su', 'mo', 'tu', 'we', 'th', 'fr', 'sa'
Contoh Penggunaan
Find Previous Friday
SQL
1 SELECT 2 '2024-01-15'::DATE as today, 3 PREVIOUS_DAY('2024-01-15', 'fr') as last_friday, 4 PREVIOUS_DAY('2024-01-15', 'mo') as last_monday;
Mencari Jumat dan Senin sebelumnya.
Hasil
| today | last_friday | last_monday |
|---|---|---|
| 2024-01-15 | 2024-01-12 | 2024-01-08 |
Pertanyaan Umum tentang PREVIOUS_DAY
Apa itu fungsi PREVIOUS_DAY di Snowflake?
Mengembalikan tanggal dari hari tertentu yang terakhir kali muncul sebelum tanggal input. Di Snowflake, fungsi PREVIOUS_DAY termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan PREVIOUS_DAY di Snowflake?
Gunakan sintaks berikut: PREVIOUS_DAY(date_or_timestamp, day_of_week). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi PREVIOUS_DAY?
Fungsi PREVIOUS_DAY mengembalikan nilai bertipe DATE. 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 PREVIOUS_DAY?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: date_or_timestamp (DATE/TIMESTAMP, wajib): Tanggal referensi; day_of_week (VARCHAR, wajib): Nama hari: 'su', 'mo', 'tu', 'we', 'th', 'fr', 'sa'.