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
Converts a Unix timestamp to a DATETIME value or a formatted string. The inverse of 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 argumen. Minimal 2 argumen.
Same as inputGREATEST
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 ekspresi.
Same as input typeGROUP_CONCAT
Menggabungkan nilai-nilai dari beberapa baris menjadi satu string dengan pemisah yang ditentukan. Sangat berguna untuk membuat daftar atau menggabungkan data relasional.
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 nilai waktu atau datetime. Mengembalikan 0-23 untuk waktu normal, bisa lebih besar untuk TIME yang melampaui 24 jam.
INTEGERHOUR
Mengekstrak komponen jam dari time atau timestamp.
NUMBERIEEE_DIVIDE
Performs division following the IEEE 754 standard, returning infinity or NaN instead of an error.
FLOAT64IF
Fungsi if-then-else sederhana. Mengembalikan nilai berdasarkan kondisi boolean.
VariesIF
Mengembalikan true_value jika kondisi TRUE, otherwise false_value. Shorthand untuk CASE dengan satu kondisi.
Tipe dari true_value atau false_valueIF
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