Snowflake

Fungsi SQL Snowflake

Cloud data warehouse untuk enterprise. 224 fungsi tersedia.

Menampilkan 24 dari 224 fungsi

PERCENT_RANK

Window

Menghitung relative rank (0-1) dari setiap baris dalam partition.

Tipe hasil: DOUBLE

PI

Math

Mengembalikan nilai konstanta Pi (π ≈ 3.14159).

Tipe hasil: DOUBLE

POSITION

String

Mencari posisi pertama kemunculan substring dalam string. Mengembalikan 0 jika tidak ditemukan.

Tipe hasil: INTEGER

POWER

Math

Menghitung pangkat (base^exponent).

Tipe hasil: DOUBLE

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

RADIANS

Math

Mengkonversi sudut dari derajat ke radian.

Tipe hasil: DOUBLE

RANDOM

Math

Menghasilkan angka random integer 64-bit.

Tipe hasil: INTEGER

RANK

Window

Memberikan ranking untuk setiap baris. Baris dengan nilai sama mendapat rank yang sama, dengan gap setelahnya.

Tipe hasil: INTEGER

RATIO_TO_REPORT

Window

Menghitung rasio nilai terhadap total dalam partition.

Tipe hasil: DOUBLE

REGEXP_COUNT

String

Menghitung jumlah kemunculan pattern regex dalam string.

Tipe hasil: INTEGER

REGEXP_INSTR

String

Mencari posisi substring yang cocok dengan regex pattern. Versi regex dari POSITION/CHARINDEX.

Tipe hasil: INTEGER

REGEXP_LIKE

String

Mengecek apakah string cocok dengan regex pattern. Mengembalikan TRUE/FALSE.

Tipe hasil: BOOLEAN

REGEXP_REPLACE

String

Mengganti bagian string yang cocok dengan regex pattern. Versi lebih powerful dari REPLACE untuk pattern matching.

Tipe hasil: VARCHAR

REGEXP_SUBSTR

String

Mengekstrak substring yang cocok dengan regex pattern. Berguna untuk parsing data kompleks.

Tipe hasil: VARCHAR

REPEAT

String

Mengulangi string sejumlah count kali. Berguna untuk membuat pola atau separator.

Tipe hasil: VARCHAR

REPLACE

String

Mengganti semua kemunculan substring tertentu dengan substring lain dalam sebuah string.

Tipe hasil: VARCHAR

REVERSE

String

Membalik urutan karakter dalam string. Karakter pertama menjadi terakhir dan sebaliknya.

Tipe hasil: VARCHAR

RIGHT

String

Mengambil sejumlah karakter dari sisi kanan (akhir) string.

Tipe hasil: VARCHAR

ROUND

Math

Membulatkan angka ke jumlah desimal yang ditentukan.

Tipe hasil: NUMBER

ROW_NUMBER

Window

Memberikan nomor urut unik untuk setiap baris dalam partition, dimulai dari 1. Nomor tidak pernah duplikat dalam satu partition.

Tipe hasil: INTEGER

RPAD

String

Menambahkan karakter di akhir (kanan) string sampai mencapai panjang tertentu. Berguna untuk membuat string dengan panjang tetap.

Tipe hasil: VARCHAR

RTRIM

String

Menghapus karakter tertentu dari akhir (kanan) string. Default menghapus spasi dan whitespace.

Tipe hasil: VARCHAR

SECOND

Date & Time

Mengekstrak komponen detik dari time atau timestamp.

Tipe hasil: NUMBER