Fungsi SQL

Dokumentasi lengkap 1002 fungsi SQL untuk berbagai database dengan syntax, parameter, dan contoh penggunaan.

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

FIND_IN_SET

MySQLMySQL
String

Mencari string dalam daftar string yang dipisahkan koma. Mengembalikan posisi (1-indexed) atau 0 jika tidak ditemukan.

Tipe hasil: INTEGER

FIRST

DuckDBDuckDB
Aggregate

Mengembalikan nilai pertama dari sebuah kolom dalam group. Tanpa ORDER BY, hasilnya non-deterministik (bisa berubah-ubah).

Tipe hasil: Sama dengan tipe input

FIRST_VALUE

PostgreSQLPostgreSQL
Window

Mengembalikan nilai pertama dalam window frame. Berguna untuk mengambil nilai awal, baseline, atau referensi dalam perbandingan.

Tipe hasil: same as input

FIRST_VALUE

BigQueryBigQuery
Window

Mengembalikan nilai pertama dalam window frame untuk setiap baris.

Tipe hasil: Same as input expression

FIRST_VALUE

DuckDBDuckDB
Window

Mengembalikan nilai pertama dalam window frame. Sangat berguna untuk mendapatkan nilai awal dalam setiap partisi.

Tipe hasil: Sama dengan tipe expression

FIRST_VALUE

SnowflakeSnowflake
Window

Mengembalikan nilai pertama dalam window frame.

Tipe hasil: Same as input

FIRST_VALUE

MySQLMySQL
Window

Mengembalikan nilai pertama dalam window frame. Berguna untuk mendapatkan nilai awal atau baseline.

Tipe hasil: Same as expr

FLATTEN

SnowflakeSnowflake
Array

Mengubah array atau object menjadi rows (table function).

Tipe hasil: Table with SEQ, KEY, PATH, INDEX, VALUE, THIS columns

FLOOR

PostgreSQLPostgreSQL
Math

Membulatkan angka ke bawah ke bilangan bulat terdekat. Kebalikan dari CEIL, fungsi ini selalu membulatkan menuju infinity negatif.

Tipe hasil: numeric

FLOOR

SnowflakeSnowflake
Math

Membulatkan angka ke bawah ke integer terdekat.

Tipe hasil: NUMBER

FLOOR

MySQLMySQL
Math

Membulatkan angka ke bawah ke integer terdekat. Kebalikan dari CEIL.

Tipe hasil: BIGINT

FLOOR

DuckDBDuckDB
Math

Membulatkan angka ke bawah ke bilangan bulat terdekat. Kebalikan dari CEIL.

Tipe hasil: BIGINT atau DOUBLE (tergantung input)

FLOOR

BigQueryBigQuery
Math

Membulatkan angka ke bawah ke integer terdekat yang lebih kecil atau sama.

Tipe hasil: Same as input type

FORMAT

PostgreSQLPostgreSQL
String

Memformat string menggunakan format specifiers mirip printf. Specifiers: %s (string), %I (identifier), %L (literal), %% (escape percent).

Tipe hasil: text

FORMAT

DuckDBDuckDB
Conversion

Format string dengan placeholder menggunakan {} syntax. Lebih modern dari PRINTF.

Tipe hasil: VARCHAR

FORMAT

MySQLMySQL
Conversion

Memformat angka dengan pemisah ribuan dan desimal tertentu. Berguna untuk display angka.

Tipe hasil: VARCHAR

FORMAT

BigQueryBigQuery
String

Memformat nilai menjadi string berdasarkan format string (mirip printf). Mendukung berbagai format specifiers.

Tipe hasil: STRING

FORMAT_DATE

BigQueryBigQuery
Date & Time

Memformat DATE menjadi string berdasarkan format yang ditentukan. Menggunakan format elements standar.

Tipe hasil: STRING

FORMAT_DATETIME

BigQueryBigQuery
Date & Time

Memformat DATETIME menjadi string. Kombinasi format elements untuk tanggal dan waktu.

Tipe hasil: STRING

FORMAT_TIME

BigQueryBigQuery
Date & Time

Memformat TIME menjadi string berdasarkan format yang ditentukan.

Tipe hasil: STRING

FORMAT_TIMESTAMP

BigQueryBigQuery
Date & Time

Memformat TIMESTAMP menjadi string. Mendukung timezone untuk display yang benar.

Tipe hasil: STRING

FOUND_ROWS

MySQLMySQL
Aggregate

Mengembalikan jumlah total baris yang akan dikembalikan SELECT sebelumnya tanpa LIMIT (memerlukan SQL_CALC_FOUND_ROWS).

Tipe hasil: BIGINT

FROM_BASE

DuckDBDuckDB
Conversion

Mengkonversi string representasi angka dari base tertentu ke integer.

Tipe hasil: BIGINT

FROM_HEX

DuckDBDuckDB
Conversion

Mengkonversi string hexadecimal ke BLOB (binary data). Kebalikan dari TO_HEX.

Tipe hasil: BLOB