Snowflake

Fungsi SQL Snowflake

Cloud data warehouse untuk enterprise. 30 fungsi tersedia.

Menampilkan 24 dari 30 fungsi dalam kategori Date & Time

ADD_MONTHS

Date & Time

Menambahkan sejumlah bulan ke tanggal atau timestamp.

Tipe hasil: DATE/TIMESTAMP

CURRENT_DATE

Date & Time

Mengembalikan tanggal saat ini (tanpa komponen waktu) dalam timezone session.

Tipe hasil: DATE

CURRENT_TIME

Date & Time

Mengembalikan waktu saat ini (tanpa komponen tanggal) dalam timezone session.

Tipe hasil: TIME

CURRENT_TIMESTAMP

Date & Time

Mengembalikan timestamp saat ini dengan timezone. Bisa dipanggil dengan atau tanpa parentheses.

Tipe hasil: TIMESTAMP_LTZ (timestamp with local timezone)

DATEADD

Date & Time

Menambahkan atau mengurangi interval waktu tertentu dari sebuah tanggal atau timestamp.

Tipe hasil: DATE/TIMESTAMP (sama dengan input)

DATEDIFF

Date & Time

Menghitung selisih antara dua tanggal atau timestamp dalam unit waktu tertentu.

Tipe hasil: INTEGER

DATE_PART

Date & Time

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

Tipe hasil: NUMBER

DATE_TRUNC

Date & Time

Memotong (truncate) timestamp ke presisi tertentu. Sangat berguna untuk grouping data berdasarkan periode waktu.

Tipe hasil: DATE/TIMESTAMP (sama dengan input)

DAY

Date & Time

Mengekstrak komponen hari dari date atau timestamp.

Tipe hasil: NUMBER

DAYOFWEEK

Date & Time

Mengembalikan hari dalam minggu sebagai angka (0=Sunday, 6=Saturday).

Tipe hasil: NUMBER

DAYOFYEAR

Date & Time

Mengembalikan hari dalam tahun (1-366).

Tipe hasil: NUMBER

EXTRACT

Date & Time

Mengekstrak komponen tertentu dari timestamp atau date, seperti tahun, bulan, hari, jam, dll.

Tipe hasil: INTEGER/FLOAT

GETDATE

Date & Time

Mengembalikan current timestamp. Equivalent dengan CURRENT_TIMESTAMP. Familiar untuk pengguna SQL Server.

Tipe hasil: TIMESTAMP_LTZ

HOUR

Date & Time

Mengekstrak komponen jam dari time atau timestamp.

Tipe hasil: NUMBER

LAST_DAY

Date & Time

Mengembalikan hari terakhir dari periode (bulan, minggu, tahun) yang mengandung tanggal yang diberikan.

Tipe hasil: DATE

MINUTE

Date & Time

Mengekstrak komponen menit dari time atau timestamp.

Tipe hasil: NUMBER

MONTH

Date & Time

Mengekstrak komponen bulan dari date atau timestamp.

Tipe hasil: NUMBER

MONTHS_BETWEEN

Date & Time

Menghitung jumlah bulan antara dua tanggal.

Tipe hasil: NUMBER

NEXT_DAY

Date & Time

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

Tipe hasil: DATE

PREVIOUS_DAY

Date & Time

Mengembalikan tanggal dari hari tertentu yang terakhir kali muncul sebelum tanggal input.

Tipe hasil: DATE

QUARTER

Date & Time

Mengekstrak quarter (kuartal) dari date atau timestamp.

Tipe hasil: NUMBER

SECOND

Date & Time

Mengekstrak komponen detik dari time atau timestamp.

Tipe hasil: NUMBER

SYSDATE

Date & Time

Mengembalikan current timestamp saat fungsi dipanggil. Berbeda dari CURRENT_TIMESTAMP yang konstan per statement.

Tipe hasil: TIMESTAMP_LTZ

TIMEDIFF

Date & Time

Menghitung selisih antara dua nilai time dalam satuan yang ditentukan.

Tipe hasil: NUMBER