Snowflake

Fungsi SQL Snowflake

Cloud data warehouse untuk enterprise. 224 fungsi tersedia.

Menampilkan 24 dari 224 fungsi

IS_DATE

JSON

Mengecek apakah nilai VARIANT adalah date.

Tipe hasil: BOOLEAN

IS_DECIMAL

JSON

Mengecek apakah nilai VARIANT adalah fixed-point decimal.

Tipe hasil: BOOLEAN

IS_INTEGER

JSON

Mengecek apakah nilai VARIANT adalah integer.

Tipe hasil: BOOLEAN

IS_NULL_VALUE

JSON

Mengecek apakah nilai VARIANT adalah JSON null (bukan SQL NULL).

Tipe hasil: BOOLEAN

IS_OBJECT

JSON

Mengecek apakah nilai VARIANT adalah object.

Tipe hasil: BOOLEAN

IS_REAL

JSON

Mengecek apakah nilai VARIANT adalah floating-point number.

Tipe hasil: BOOLEAN

IS_TIMESTAMP_LTZ

JSON

Mengecek apakah nilai VARIANT adalah timestamp with local timezone.

Tipe hasil: BOOLEAN

JSON_EXTRACT_PATH_TEXT

JSON

Mengekstrak nilai dari nested JSON sebagai text/string. Mirip dengan GET_PATH tapi hasilnya langsung string.

Tipe hasil: VARCHAR

LAG

Window

Mengakses nilai dari baris sebelumnya dalam result set berdasarkan offset tertentu. Sangat berguna untuk perbandingan dengan periode sebelumnya.

Tipe hasil: Same as expression

LAST_DAY

Date & Time

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

Tipe hasil: DATE

LAST_VALUE

Window

Mengembalikan nilai terakhir dalam window frame.

Tipe hasil: Same as input

LEAD

Window

Mengakses nilai dari baris selanjutnya dalam result set. Kebalikan dari LAG.

Tipe hasil: Same as expression

LEFT

String

Mengambil sejumlah karakter dari sisi kiri (awal) string.

Tipe hasil: VARCHAR

LEN

String

Mengembalikan panjang string dalam jumlah karakter. LEN adalah alias untuk LENGTH di Snowflake.

Tipe hasil: INTEGER

LENGTH

String

Mengembalikan jumlah karakter dalam sebuah string. LEN adalah alias yang identik.

Tipe hasil: INTEGER

LISTAGG

Aggregate

Menggabungkan nilai-nilai string dari beberapa baris menjadi satu string dengan delimiter tertentu. Equivalent dengan STRING_AGG di PostgreSQL dan GROUP_CONCAT di MySQL.

Tipe hasil: VARCHAR

LN

Math

Menghitung logaritma natural (basis e) dari angka.

Tipe hasil: DOUBLE

LOG

Math

Menghitung logaritma dengan basis yang ditentukan.

Tipe hasil: DOUBLE

LOWER

String

Mengkonversi semua karakter dalam string menjadi huruf kecil (lowercase).

Tipe hasil: VARCHAR

LPAD

String

Menambahkan karakter di awal (kiri) string sampai mencapai panjang tertentu. Berguna untuk formatting seperti padding nomor dengan zeros.

Tipe hasil: VARCHAR

LTRIM

String

Menghapus karakter tertentu dari awal (kiri) string. Default menghapus spasi dan whitespace.

Tipe hasil: VARCHAR

MAX

Aggregate

Mengembalikan nilai maksimum dari sebuah kolom. Bisa digunakan untuk tipe data numerik, string, date, dan timestamp.

Tipe hasil: Same as input type

MAX_WINDOW

Window

Mencari nilai maksimum dalam window frame. Berguna untuk tracking historical highs.

Tipe hasil: Same as input

MD5

String

Menghitung MD5 hash dari string. Menghasilkan 32 karakter hexadecimal string.

Tipe hasil: VARCHAR(32)