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

MySQLMySQL
Window

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

Tipe hasil: Same as expr

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

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

BigQueryBigQuery
Window

Returns the first value in the window frame for each row.

Tipe hasil: Same as input expression

FLATTEN

SnowflakeSnowflake
Array

Mengubah array atau object menjadi rows (table function).

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

FLOOR

MySQLMySQL
Math

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

Tipe hasil: BIGINT

FLOOR

BigQueryBigQuery
Math

Rounds a number down to the nearest integer less than or equal to the input.

Tipe hasil: Same as input type

FLOOR

SnowflakeSnowflake
Math

Membulatkan angka ke bawah ke integer terdekat.

Tipe hasil: NUMBER

FLOOR

DuckDBDuckDB
Math

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

Tipe hasil: BIGINT atau DOUBLE (tergantung input)

FLOOR

PostgreSQLPostgreSQL
Math

Membulatkan angka ke bawah ke bilangan bulat terdekat. Berbeda dengan ROUND yang membulatkan ke terdekat, FLOOR selalu membulatkan ke bawah.

Tipe hasil: numeric

FORMAT

DuckDBDuckDB
Conversion

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

Tipe hasil: VARCHAR

FORMAT

MySQLMySQL
Conversion

Formats a number with thousands separators and a specified number of decimal places. Useful for displaying numbers in a human-readable format.

Tipe hasil: VARCHAR

FORMAT

PostgreSQLPostgreSQL
String

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

Tipe hasil: text

FORMAT

BigQueryBigQuery
String

Formats values into a string based on a format string (similar to printf). Supports a wide range of format specifiers.

Tipe hasil: STRING

FORMAT_DATE

BigQueryBigQuery
Date & Time

Formats a DATE value into a string based on the specified format. Uses standard format elements.

Tipe hasil: STRING

FORMAT_DATETIME

BigQueryBigQuery
Date & Time

Formats a DATETIME value into a string. Combines format elements for both date and time.

Tipe hasil: STRING

FORMAT_TIME

BigQueryBigQuery
Date & Time

Formats a TIME value into a string based on the specified format.

Tipe hasil: STRING

FORMAT_TIMESTAMP

BigQueryBigQuery
Date & Time

Formats a TIMESTAMP value into a string. Supports timezone for accurate display.

Tipe hasil: STRING

FOUND_ROWS

MySQLMySQL
Aggregate

Returns the total number of rows the preceding SELECT would have returned without a LIMIT clause (requires 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