Fungsi SQL

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

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

FROM_JSON

DuckDBDuckDB
JSON

Mengkonversi JSON value ke tipe data DuckDB tertentu. Type-safe JSON parsing.

Tipe hasil: Sesuai parameter type

FROM_UNIXTIME

MySQLMySQL
Conversion

Mengkonversi Unix timestamp ke DATETIME atau format string. Kebalikan dari UNIX_TIMESTAMP().

Tipe hasil: DATETIME | VARCHAR

GENERATE_ARRAY

BigQueryBigQuery
Array

Membuat array berisi sequence of numbers.

Tipe hasil: ARRAY<INT64> or ARRAY<FLOAT64>

GENERATE_DATE_ARRAY

BigQueryBigQuery
Array

Membuat array berisi sequence of dates.

Tipe hasil: ARRAY<DATE>

GENERATE_TIMESTAMP_ARRAY

BigQueryBigQuery
Array

Membuat array berisi sequence of timestamps.

Tipe hasil: ARRAY<TIMESTAMP>

GENERATE_UUID

BigQueryBigQuery
String

Menghasilkan UUID (Universally Unique Identifier) versi 4 secara random.

Tipe hasil: STRING

GET

SnowflakeSnowflake
JSON

Mengakses elemen dari VARIANT, OBJECT, atau ARRAY menggunakan key atau index.

Tipe hasil: VARIANT

GETDATE

SnowflakeSnowflake
Date & Time

Mengembalikan current timestamp. Equivalent dengan CURRENT_TIMESTAMP. Familiar untuk pengguna SQL Server.

Tipe hasil: TIMESTAMP_LTZ

GET_PATH

SnowflakeSnowflake
JSON

Mengakses nested element dalam VARIANT menggunakan path string.

Tipe hasil: VARIANT

GREATEST

DuckDBDuckDB
Conditional

Mengembalikan nilai terbesar dari daftar argumen. Skip NULL values kecuali semua NULL.

Tipe hasil: Tipe dari nilai terbesar

GREATEST

BigQueryBigQuery
Math

Mengembalikan nilai terbesar dari daftar ekspresi.

Tipe hasil: Same as input type

GREATEST

PostgreSQLPostgreSQL
Conditional

Mengembalikan nilai terbesar dari daftar nilai. Mengabaikan NULL values kecuali semua NULL. Bisa untuk angka, string, tanggal, dll.

Tipe hasil: same as input

GREATEST

MySQLMySQL
Math

Mengembalikan nilai terbesar dari daftar argumen. Minimal 2 argumen.

Tipe hasil: Same as input

GROUP_CONCAT

MySQLMySQL
Aggregate

Menggabungkan nilai-nilai dari beberapa baris menjadi satu string. Mendukung pengurutan, pemisah kustom, dan penghapusan duplikat dengan DISTINCT.

Tipe hasil: TEXT

GROUP_CONCAT

DuckDBDuckDB
Aggregate

Menggabungkan nilai dari beberapa baris menjadi satu string, dipisahkan oleh separator. Alias MySQL-style dari STRING_AGG di DuckDB.

Tipe hasil: VARCHAR

HEX

MySQLMySQL
String

Mengonversi string atau integer ke representasi hexadecimal. Berguna untuk encoding dan debugging.

Tipe hasil: VARCHAR

HOUR

DuckDBDuckDB
Date & Time

Mengekstrak komponen jam dari timestamp. Mengembalikan angka 0-23 dalam format 24 jam.

Tipe hasil: INTEGER

HOUR

SnowflakeSnowflake
Date & Time

Mengekstrak komponen jam dari time atau timestamp.

Tipe hasil: NUMBER

HOUR

MySQLMySQL
Date & Time

Mengekstrak komponen jam dari nilai waktu atau datetime. Mengembalikan 0-23 untuk waktu normal, bisa lebih besar untuk TIME yang melampaui 24 jam.

Tipe hasil: INTEGER

IEEE_DIVIDE

BigQueryBigQuery
Math

Melakukan pembagian mengikuti standar IEEE 754, mengembalikan infinity atau NaN alih-alih error.

Tipe hasil: FLOAT64

IF

DuckDBDuckDB
Conditional

Mengembalikan true_value jika kondisi TRUE, otherwise false_value. Shorthand untuk CASE dengan satu kondisi.

Tipe hasil: Tipe dari true_value atau false_value

IF

MySQLMySQL
Conditional

Fungsi if-then-else sederhana. Mengembalikan nilai berdasarkan kondisi boolean.

Tipe hasil: Varies

IF

BigQueryBigQuery
Conditional

Mengembalikan satu nilai jika kondisi TRUE, nilai lain jika FALSE.

Tipe hasil: Type of result expressions

IFF

BigQueryBigQuery
Conditional

Alias untuk IF. Mengembalikan true_result jika condition TRUE.

Tipe hasil: Type of result expressions