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
FROM_JSON
Mengkonversi JSON value ke tipe data DuckDB tertentu. Type-safe JSON parsing.
Sesuai parameter typeFROM_UNIXTIME
Mengkonversi Unix timestamp ke DATETIME atau format string. Kebalikan dari UNIX_TIMESTAMP().
DATETIME | VARCHARGENERATE_ARRAY
Membuat array berisi sequence of numbers.
ARRAY<INT64> or ARRAY<FLOAT64>GENERATE_DATE_ARRAY
Membuat array berisi sequence of dates.
ARRAY<DATE>GENERATE_TIMESTAMP_ARRAY
Membuat array berisi sequence of timestamps.
ARRAY<TIMESTAMP>GENERATE_UUID
Menghasilkan UUID (Universally Unique Identifier) versi 4 secara random.
STRINGGET
Mengakses elemen dari VARIANT, OBJECT, atau ARRAY menggunakan key atau index.
VARIANTGETDATE
Mengembalikan current timestamp. Equivalent dengan CURRENT_TIMESTAMP. Familiar untuk pengguna SQL Server.
TIMESTAMP_LTZGET_PATH
Mengakses nested element dalam VARIANT menggunakan path string.
VARIANTGREATEST
Mengembalikan nilai terbesar dari daftar argumen. Skip NULL values kecuali semua NULL.
Tipe dari nilai terbesarGREATEST
Mengembalikan nilai terbesar dari daftar ekspresi.
Same as input typeGREATEST
Mengembalikan nilai terbesar dari daftar nilai. Mengabaikan NULL values kecuali semua NULL. Bisa untuk angka, string, tanggal, dll.
same as inputGREATEST
Mengembalikan nilai terbesar dari daftar argumen. Minimal 2 argumen.
Same as inputGROUP_CONCAT
Menggabungkan nilai-nilai dari beberapa baris menjadi satu string. Mendukung pengurutan, pemisah kustom, dan penghapusan duplikat dengan DISTINCT.
TEXTGROUP_CONCAT
Menggabungkan nilai dari beberapa baris menjadi satu string, dipisahkan oleh separator. Alias MySQL-style dari STRING_AGG di DuckDB.
VARCHARHEX
Mengonversi string atau integer ke representasi hexadecimal. Berguna untuk encoding dan debugging.
VARCHARHOUR
Mengekstrak komponen jam dari timestamp. Mengembalikan angka 0-23 dalam format 24 jam.
INTEGERHOUR
Mengekstrak komponen jam dari time atau timestamp.
NUMBERHOUR
Mengekstrak komponen jam dari nilai waktu atau datetime. Mengembalikan 0-23 untuk waktu normal, bisa lebih besar untuk TIME yang melampaui 24 jam.
INTEGERIEEE_DIVIDE
Melakukan pembagian mengikuti standar IEEE 754, mengembalikan infinity atau NaN alih-alih error.
FLOAT64IF
Mengembalikan true_value jika kondisi TRUE, otherwise false_value. Shorthand untuk CASE dengan satu kondisi.
Tipe dari true_value atau false_valueIF
Fungsi if-then-else sederhana. Mengembalikan nilai berdasarkan kondisi boolean.
VariesIF
Mengembalikan satu nilai jika kondisi TRUE, nilai lain jika FALSE.
Type of result expressionsIFF
Alias untuk IF. Mengembalikan true_result jika condition TRUE.
Type of result expressions