Fungsi Date & Time Snowflake
Fungsi untuk bekerja dengan tanggal dan waktu. Temukan semua 30 fungsi date & time di Snowflake lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.
30 fungsi date & time di Snowflake
← Semua fungsi SnowflakeADD_MONTHS
Menambahkan sejumlah bulan ke tanggal atau timestamp.
DATE/TIMESTAMPCURRENT_DATE
Mengembalikan tanggal saat ini (tanpa komponen waktu) dalam timezone session.
DATECURRENT_TIME
Mengembalikan waktu saat ini (tanpa komponen tanggal) dalam timezone session.
TIMECURRENT_TIMESTAMP
Mengembalikan timestamp saat ini dengan timezone. Bisa dipanggil dengan atau tanpa parentheses.
TIMESTAMP_LTZ (timestamp with local timezone)DATEADD
Menambahkan atau mengurangi interval waktu tertentu dari sebuah tanggal atau timestamp.
DATE/TIMESTAMP (sama dengan input)DATEDIFF
Menghitung selisih antara dua tanggal atau timestamp dalam unit waktu tertentu.
INTEGERDATE_PART
Mengekstrak komponen tertentu dari date atau timestamp. Equivalent dengan EXTRACT.
NUMBERDATE_TRUNC
Memotong (truncate) timestamp ke presisi tertentu. Sangat berguna untuk grouping data berdasarkan periode waktu.
DATE/TIMESTAMP (sama dengan input)DAY
Mengekstrak komponen hari dari date atau timestamp.
NUMBERDAYOFWEEK
Mengembalikan hari dalam minggu sebagai angka (0=Sunday, 6=Saturday).
NUMBERDAYOFYEAR
Mengembalikan hari dalam tahun (1-366).
NUMBEREXTRACT
Mengekstrak komponen tertentu dari timestamp atau date, seperti tahun, bulan, hari, jam, dll.
INTEGER/FLOATGETDATE
Mengembalikan current timestamp. Equivalent dengan CURRENT_TIMESTAMP. Familiar untuk pengguna SQL Server.
TIMESTAMP_LTZHOUR
Mengekstrak komponen jam dari time atau timestamp.
NUMBERLAST_DAY
Mengembalikan hari terakhir dari periode (bulan, minggu, tahun) yang mengandung tanggal yang diberikan.
DATEMINUTE
Mengekstrak komponen menit dari time atau timestamp.
NUMBERMONTH
Mengekstrak komponen bulan dari date atau timestamp.
NUMBERMONTHS_BETWEEN
Menghitung jumlah bulan antara dua tanggal.
NUMBERNEXT_DAY
Mengembalikan tanggal dari hari tertentu yang pertama kali muncul setelah tanggal input.
DATEPREVIOUS_DAY
Mengembalikan tanggal dari hari tertentu yang terakhir kali muncul sebelum tanggal input.
DATEQUARTER
Mengekstrak quarter (kuartal) dari date atau timestamp.
NUMBERSECOND
Mengekstrak komponen detik dari time atau timestamp.
NUMBERSYSDATE
Mengembalikan current timestamp saat fungsi dipanggil. Berbeda dari CURRENT_TIMESTAMP yang konstan per statement.
TIMESTAMP_LTZTIMEDIFF
Menghitung selisih antara dua nilai time dalam satuan yang ditentukan.
NUMBERTIMESTAMPADD
Menambahkan sejumlah interval waktu ke timestamp.
TIMESTAMPTIMESTAMPDIFF
Menghitung selisih antara dua timestamp dalam satuan yang ditentukan.
NUMBERTIME_SLICE
Membagi waktu ke dalam buckets/intervals dengan panjang tertentu. Berguna untuk time-series bucketing.
DATE/TIMESTAMPWEEK
Mengekstrak nomor minggu dalam tahun dari date atau timestamp.
NUMBERWEEKOFYEAR
Alias untuk WEEK. Mengembalikan nomor minggu dalam tahun.
NUMBERYEAR
Mengekstrak komponen tahun dari date atau timestamp.
NUMBER