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
TIMESTAMP_ADD
Menambahkan interval waktu ke TIMESTAMP. Hasil tetap dalam UTC.
TIMESTAMPTIMESTAMP_DIFF
Menghitung selisih antara dua TIMESTAMP dalam unit yang ditentukan. Paling akurat untuk durasi absolut.
INT64TIMESTAMP_MICROS
Mengkonversi Unix timestamp (microseconds) ke TIMESTAMP.
TIMESTAMPTIMESTAMP_MILLIS
Mengkonversi Unix timestamp (milliseconds) ke TIMESTAMP.
TIMESTAMPTIMESTAMP_SECONDS
Mengkonversi Unix timestamp (seconds) ke TIMESTAMP.
TIMESTAMPTIMESTAMP_SUB
Mengurangi interval waktu dari TIMESTAMP. Kebalikan dari TIMESTAMP_ADD.
TIMESTAMPTIMESTAMP_TRUNC
Memotong TIMESTAMP ke granularitas yang ditentukan. Mendukung timezone untuk hasil yang akurat.
TIMESTAMPTIMEZONE
Mengkonversi timestamp ke timezone tertentu. Equivalent dengan AT TIME ZONE operator.
timestamp/timestamptzTIME_ADD
Menambahkan interval waktu ke TIME. Berguna untuk kalkulasi jam kerja dan scheduling.
TIMETIME_DIFF
Menghitung selisih antara dua TIME dalam unit yang ditentukan.
INT64TIME_FORMAT
Memformat nilai TIME ke string sesuai format yang ditentukan. Mirip DATE_FORMAT tapi khusus untuk time.
VARCHARTIME_SLICE
Membagi waktu ke dalam buckets/intervals dengan panjang tertentu. Berguna untuk time-series bucketing.
DATE/TIMESTAMPTIME_SUB
Mengurangi interval waktu dari TIME. Kebalikan dari TIME_ADD.
TIMETIME_TO_SEC
Mengkonversi TIME ke jumlah detik. Kebalikan dari SEC_TO_TIME().
INTTIME_TRUNC
Memotong TIME ke granularitas yang ditentukan (MICROSECOND, MILLISECOND, SECOND, MINUTE, HOUR).
TIMETODAY
Mengembalikan tanggal hari ini. Fungsi DuckDB-specific yang equivalent dengan CURRENT_DATE.
DATETO_ASCII
Mengkonversi text ke ASCII, mengganti karakter non-ASCII dengan equivalent terdekat. Berguna untuk normalisasi.
textTO_BASE
Mengkonversi angka integer ke representasi string dalam base tertentu (2-36).
VARCHARTO_BINARY
Mengkonversi string ke tipe BINARY.
BINARYTO_BOOLEAN
Mengkonversi nilai ke tipe BOOLEAN.
BOOLEANTO_CHAR
Mengkonversi tanggal, timestamp, atau angka ke string dengan format tertentu. Sangat fleksibel untuk formatting output.
textTO_CHAR
Mengkonversi nilai ke string dengan format opsional.
VARCHARTO_CODE_POINTS
Mengkonversi STRING atau BYTES menjadi array of code points (Unicode untuk STRING, 0-255 untuk BYTES).
ARRAY<INT64>TO_DATE
Mengkonversi string ke tipe DATE berdasarkan format yang ditentukan. Berguna untuk parsing tanggal dari berbagai format input.
date