Fungsi SQL
Dokumentasi lengkap 1002 fungsi SQL untuk berbagai database dengan syntax, parameter, dan contoh penggunaan.
PostgreSQL
183 fungsi
Database open-source yang powerful dan populer
DuckDB
175 fungsi
Database analitik in-process yang cepat
Snowflake
224 fungsi
Cloud data warehouse untuk enterprise
BigQuery
220 fungsi
Data warehouse serverless dari Google Cloud
MySQL
200 fungsi
Database relasional open-source yang populer
Semua Fungsi
Menampilkan 24 dari 1002 fungsi
FIND_IN_SET
Mencari string dalam daftar string yang dipisahkan koma. Mengembalikan posisi (1-indexed) atau 0 jika tidak ditemukan.
INTEGERFIRST
Mengembalikan nilai pertama dari sebuah kolom dalam group. Tanpa ORDER BY, hasilnya non-deterministik (bisa berubah-ubah).
Sama dengan tipe inputFIRST_VALUE
Mengembalikan nilai pertama dalam window frame. Berguna untuk mengambil nilai awal, baseline, atau referensi dalam perbandingan.
same as inputFIRST_VALUE
Mengembalikan nilai pertama dalam window frame untuk setiap baris.
Same as input expressionFIRST_VALUE
Mengembalikan nilai pertama dalam window frame. Sangat berguna untuk mendapatkan nilai awal dalam setiap partisi.
Sama dengan tipe expressionFIRST_VALUE
Mengembalikan nilai pertama dalam window frame.
Same as inputFIRST_VALUE
Mengembalikan nilai pertama dalam window frame. Berguna untuk mendapatkan nilai awal atau baseline.
Same as exprFLATTEN
Mengubah array atau object menjadi rows (table function).
Table with SEQ, KEY, PATH, INDEX, VALUE, THIS columnsFLOOR
Membulatkan angka ke bawah ke bilangan bulat terdekat. Kebalikan dari CEIL, fungsi ini selalu membulatkan menuju infinity negatif.
numericFLOOR
Membulatkan angka ke bawah ke integer terdekat.
NUMBERFLOOR
Membulatkan angka ke bawah ke integer terdekat. Kebalikan dari CEIL.
BIGINTFLOOR
Membulatkan angka ke bawah ke bilangan bulat terdekat. Kebalikan dari CEIL.
BIGINT atau DOUBLE (tergantung input)FLOOR
Membulatkan angka ke bawah ke integer terdekat yang lebih kecil atau sama.
Same as input typeFORMAT
Memformat string menggunakan format specifiers mirip printf. Specifiers: %s (string), %I (identifier), %L (literal), %% (escape percent).
textFORMAT
Format string dengan placeholder menggunakan {} syntax. Lebih modern dari PRINTF.
VARCHARFORMAT
Memformat angka dengan pemisah ribuan dan desimal tertentu. Berguna untuk display angka.
VARCHARFORMAT
Memformat nilai menjadi string berdasarkan format string (mirip printf). Mendukung berbagai format specifiers.
STRINGFORMAT_DATE
Memformat DATE menjadi string berdasarkan format yang ditentukan. Menggunakan format elements standar.
STRINGFORMAT_DATETIME
Memformat DATETIME menjadi string. Kombinasi format elements untuk tanggal dan waktu.
STRINGFORMAT_TIME
Memformat TIME menjadi string berdasarkan format yang ditentukan.
STRINGFORMAT_TIMESTAMP
Memformat TIMESTAMP menjadi string. Mendukung timezone untuk display yang benar.
STRINGFOUND_ROWS
Mengembalikan jumlah total baris yang akan dikembalikan SELECT sebelumnya tanpa LIMIT (memerlukan SQL_CALC_FOUND_ROWS).
BIGINTFROM_BASE
Mengkonversi string representasi angka dari base tertentu ke integer.
BIGINTFROM_HEX
Mengkonversi string hexadecimal ke BLOB (binary data). Kebalikan dari TO_HEX.
BLOB