Date & Time

NEXT_DAY

SnowflakeSnowflake

Mengembalikan tanggal dari hari tertentu yang pertama kali muncul setelah tanggal input.

Tipe hasil: DATE

Syntax

SQL
NEXT_DAY(date_or_timestamp, day_of_week)

Parameter

date_or_timestampDATE/TIMESTAMPwajib

Tanggal awal

day_of_weekVARCHARwajib

Nama hari: 'su', 'mo', 'tu', 'we', 'th', 'fr', 'sa'

Contoh Penggunaan

Find Next Monday

SQL
1SELECT
2 '2024-01-15'::DATE as today,
3 NEXT_DAY('2024-01-15', 'mo') as next_monday,
4 NEXT_DAY('2024-01-15', 'fr') as next_friday;

Mencari Senin dan Jumat berikutnya.

Hasil
todaynext_mondaynext_friday
2024-01-152024-01-222024-01-19

Pertanyaan Umum tentang NEXT_DAY

Apa itu fungsi NEXT_DAY di Snowflake?
Mengembalikan tanggal dari hari tertentu yang pertama kali muncul setelah tanggal input. Di Snowflake, fungsi NEXT_DAY termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan NEXT_DAY di Snowflake?
Gunakan sintaks berikut: NEXT_DAY(date_or_timestamp, day_of_week). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi NEXT_DAY?
Fungsi NEXT_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 NEXT_DAY?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: date_or_timestamp (DATE/TIMESTAMP, wajib): Tanggal awal; day_of_week (VARCHAR, wajib): Nama hari: 'su', 'mo', 'tu', 'we', 'th', 'fr', 'sa'.