Snowflake
String40 fungsi

Fungsi String Snowflake

Fungsi untuk manipulasi teks dan karakter. Temukan semua 40 fungsi string di Snowflake lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.

40 fungsi string di Snowflake

← Semua fungsi Snowflake

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

RIGHT

String

Mengambil sejumlah karakter dari sisi kanan (akhir) string.

Tipe hasil: VARCHAR

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

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

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

STARTSWITH

String

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

Tipe hasil: BOOLEAN

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

TRANSLATE

String

Mengganti karakter-karakter dalam string berdasarkan pemetaan posisi. Setiap karakter di from_chars diganti dengan karakter pada posisi sama di to_chars.

Tipe hasil: VARCHAR

TRIM

String

Menghapus karakter tertentu (default: spasi) dari awal dan/atau akhir string. LTRIM untuk kiri saja, RTRIM untuk kanan saja.

Tipe hasil: VARCHAR

UNICODE

String

Mengembalikan Unicode code point dari karakter pertama string. Similar dengan ASCII tapi untuk Unicode.

Tipe hasil: INTEGER

UPPER

String

Mengkonversi semua karakter dalam string menjadi huruf kapital (uppercase).

Tipe hasil: VARCHAR