Snowflake

Fungsi SQL Snowflake

Cloud data warehouse untuk enterprise. 40 fungsi tersedia.

Menampilkan 24 dari 40 fungsi dalam kategori String

ASCII

String

Mengembalikan ASCII code (nilai numerik) dari karakter pertama dalam string.

Tipe hasil: INTEGER

CHARINDEX

String

Mencari posisi pertama substring dalam string. Equivalent dengan POSITION tapi dengan urutan parameter berbeda (SQL Server style).

Tipe hasil: INTEGER

CHR

String

Mengkonversi ASCII/Unicode code point menjadi karakter. Kebalikan dari ASCII.

Tipe hasil: VARCHAR

CONCAT

String

Menggabungkan dua atau lebih string menjadi satu. Snowflake juga mendukung operator || untuk concatenation.

Tipe hasil: VARCHAR

CONCAT_WS

String

Menggabungkan string dengan separator tertentu. WS = With Separator. Lebih praktis dari CONCAT karena otomatis menangani NULL dan menambahkan separator.

Tipe hasil: VARCHAR

CONTAINS

String

Mengecek apakah string mengandung substring. Mengembalikan TRUE jika ditemukan, FALSE jika tidak.

Tipe hasil: BOOLEAN

ENDSWITH

String

Mengecek apakah string diakhiri dengan suffix tertentu. Mengembalikan TRUE jika cocok.

Tipe hasil: BOOLEAN

INITCAP

String

Mengubah huruf pertama setiap kata menjadi kapital dan sisanya lowercase. Berguna untuk formatting nama atau judul.

Tipe hasil: VARCHAR

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

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

MD5

String

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

Tipe hasil: VARCHAR(32)

POSITION

String

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

Tipe hasil: INTEGER

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