Snowflake

Fungsi SQL Snowflake

Cloud data warehouse untuk enterprise. 224 fungsi tersedia.

Menampilkan 24 dari 224 fungsi

SHA1

String

Menghitung SHA-1 hash dari string. Menghasilkan 40 karakter hexadecimal.

Tipe hasil: VARCHAR(40)

SHA2

String

Menghitung SHA-2 hash dengan ukuran bit yang bisa dipilih (224, 256, 384, 512). Default 256-bit.

Tipe hasil: VARCHAR

SIGN

Math

Mengembalikan tanda dari angka (-1, 0, atau 1).

Tipe hasil: NUMBER

SIN

Math

Menghitung sinus dari sudut dalam radian.

Tipe hasil: DOUBLE

SPACE

String

Menghasilkan string berisi sejumlah spasi. Shortcut untuk REPEAT(' ', count).

Tipe hasil: VARCHAR

SPLIT

String

Memecah string menjadi ARRAY berdasarkan delimiter. Berguna untuk parsing data CSV atau nilai yang dipisahkan karakter tertentu.

Tipe hasil: ARRAY

SPLIT_PART

String

Memecah string berdasarkan delimiter dan mengembalikan bagian tertentu.

Tipe hasil: VARCHAR

SQRT

Math

Menghitung akar kuadrat dari angka.

Tipe hasil: DOUBLE

STARTSWITH

String

Mengecek apakah string dimulai dengan prefix tertentu. Mengembalikan TRUE jika cocok.

Tipe hasil: BOOLEAN

STDDEV

Aggregate

Menghitung standard deviation (simpangan baku) sample dari nilai numerik. Mengukur seberapa tersebar data dari nilai rata-ratanya.

Tipe hasil: FLOAT

STDDEV_POP

Aggregate

Menghitung population standard deviation dari nilai numerik. Menggunakan N sebagai pembagi (bukan N-1 seperti STDDEV_SAMP).

Tipe hasil: FLOAT

STDDEV_SAMP

Aggregate

Menghitung sample standard deviation dari nilai numerik. Menggunakan N-1 sebagai pembagi (Bessel's correction).

Tipe hasil: FLOAT

STRIP_NULL_VALUE

JSON

Menghapus JSON null values dari VARIANT. Mengkonversi JSON null menjadi SQL NULL.

Tipe hasil: VARIANT

STRTOK

String

Mengekstrak token (bagian) tertentu dari string berdasarkan set delimiter. Mirip SPLIT_PART tapi delimiters bisa multiple characters.

Tipe hasil: VARCHAR

STRTOK_TO_ARRAY

String

Memecah string menjadi array berdasarkan set delimiter characters. Kombinasi STRTOK dan SPLIT.

Tipe hasil: ARRAY

SUBSTRING

String

Mengambil sebagian karakter dari sebuah string berdasarkan posisi awal dan panjang. SUBSTR adalah alias yang identik.

Tipe hasil: VARCHAR

SUM

Aggregate

Menghitung total penjumlahan dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL dan sangat efisien untuk aggregasi data warehouse skala besar.

Tipe hasil: NUMBER (dengan presisi yang sesuai)

SUM_WINDOW

Window

Menghitung running sum atau cumulative sum menggunakan window function.

Tipe hasil: NUMERIC

SYSDATE

Date & Time

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

Tipe hasil: TIMESTAMP_LTZ

TAN

Math

Menghitung tangen dari sudut dalam radian.

Tipe hasil: DOUBLE

TIMEDIFF

Date & Time

Menghitung selisih antara dua nilai time dalam satuan yang ditentukan.

Tipe hasil: NUMBER

TIMESTAMPADD

Date & Time

Menambahkan sejumlah interval waktu ke timestamp.

Tipe hasil: TIMESTAMP

TIMESTAMPDIFF

Date & Time

Menghitung selisih antara dua timestamp dalam satuan yang ditentukan.

Tipe hasil: NUMBER

TIME_SLICE

Date & Time

Membagi waktu ke dalam buckets/intervals dengan panjang tertentu. Berguna untuk time-series bucketing.

Tipe hasil: DATE/TIMESTAMP