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
DIV0
Pembagian yang mengembalikan 0 jika divisor adalah 0, alih-alih error. Safe division function.
NUMERICELT
Mengembalikan string ke-n dari daftar. ELT(1, 'a', 'b', 'c') = 'a', ELT(2, 'a', 'b', 'c') = 'b'.
VARCHARENCODE
Mengkonversi binary data ke text representation. Format: base64, hex, atau escape.
textENCODE
Mengkonversi binary data (BLOB) ke string menggunakan Base64 encoding.
VARCHARENDSWITH
Mengecek apakah string diakhiri dengan suffix tertentu. Mengembalikan TRUE jika cocok.
BOOLEANENDS_WITH
Mengecek apakah string diakhiri dengan suffix tertentu. Return boolean.
BOOLENUM_FIRST
Mengembalikan nilai pertama dari enum type. Berguna untuk mendapatkan default atau validasi enum.
anyenumENUM_LAST
Mengembalikan nilai terakhir dari enum type. Berguna untuk validasi range enum.
anyenumENUM_RANGE
Mengembalikan array berisi semua nilai enum dalam range. Tanpa argumen mengembalikan semua nilai.
anyarrayEPOCH
Mengkonversi timestamp ke Unix epoch (detik sejak 1970-01-01 00:00:00 UTC). Berguna untuk interoperabilitas dengan sistem lain.
DOUBLE (seconds with fractional)EPOCH_MS
Mengkonversi Unix epoch dalam milidetik ke TIMESTAMP. Berguna untuk data dari JavaScript/Java.
TIMESTAMPEVERY
Alias untuk BOOL_AND. Mengembalikan TRUE jika semua nilai input adalah TRUE. Nama EVERY lebih mudah dibaca dalam konteks query.
booleanEXP
Menghitung e pangkat x (e^x), dimana e adalah konstanta Euler (~2.71828).
DOUBLEEXP
Menghitung e pangkat x (exponential function).
DOUBLEEXP
Menghitung e pangkat number (e^x). e adalah konstanta Euler (~2.71828). Kebalikan dari LN (natural log).
double precisionEXP
Menghitung e pangkat number (e^x). e adalah konstanta matematika ≈ 2.718281828.
DOUBLEEXP
Menghitung e pangkat expression (e^x), dimana e ≈ 2.71828.
FLOAT64EXTRACT
Mengekstrak komponen tertentu dari timestamp atau interval, seperti tahun, bulan, hari, jam, dll.
numericEXTRACT
Mengekstrak bagian tertentu dari tanggal atau waktu (year, month, day, hour, dll).
INTEXTRACT
Mengekstrak komponen tertentu dari timestamp atau date, seperti tahun, bulan, hari, jam, dll.
INTEGER/FLOATEXTRACT
Mengekstrak komponen tertentu dari nilai date atau timestamp. Mengembalikan nilai numerik.
BIGINT (atau DOUBLE untuk EPOCH)EXTRACT
Mengekstrak komponen tertentu dari DATE, TIME, DATETIME, atau TIMESTAMP. Mengembalikan nilai integer.
INT64FARM_FINGERPRINT
Menghitung fingerprint menggunakan algoritma FarmHash. Sangat cepat dan cocok untuk BigQuery.
INT64FIELD
Mencari posisi string dalam daftar argumen. Kebalikan dari ELT. Mengembalikan 0 jika tidak ditemukan.
INTEGER