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
DATETIME
Membuat nilai DATETIME dari komponen, menggabungkan DATE dan TIME, atau mengkonversi dari TIMESTAMP.
DATETIMEDATETIME_ADD
Menambahkan interval waktu ke DATETIME. Mendukung semua unit dari MICROSECOND hingga YEAR.
DATETIMEDATETIME_DIFF
Menghitung selisih antara dua DATETIME dalam unit yang ditentukan.
INT64DATETIME_SUB
Mengurangi interval waktu dari DATETIME. Kebalikan dari DATETIME_ADD.
DATETIMEDATETIME_TRUNC
Memotong DATETIME ke granularitas yang ditentukan. Mendukung semua date parts dari MICROSECOND hingga YEAR.
DATETIMEDATE_ADD
Menambahkan interval waktu ke tanggal. Mendukung berbagai unit: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, dll.
DATE/DATETIMEDATE_ADD
Menambahkan interval waktu ke sebuah tanggal atau timestamp. DuckDB mendukung berbagai sintaks untuk operasi ini.
DATE/TIMESTAMP (sesuai input)DATE_ADD
Menambahkan interval waktu tertentu ke DATE. Mengembalikan DATE baru.
DATEDATE_BIN
Membulatkan timestamp ke interval terdekat (bin). Lebih fleksibel dari DATE_TRUNC untuk interval custom.
timestamp/timestamptzDATE_DIFF
Menghitung selisih antara dua DATE dalam unit yang ditentukan. Mengembalikan nilai integer.
INT64DATE_DIFF
Menghitung selisih antara dua tanggal dalam unit tertentu. Mengembalikan nilai integer.
BIGINTDATE_FORMAT
Memformat tanggal/waktu sesuai format string yang ditentukan. Sangat fleksibel dengan banyak format specifier.
VARCHARDATE_FROM_UNIX_DATE
Mengkonversi jumlah hari sejak 1970-01-01 ke DATE.
DATEDATE_PART
Mengekstrak komponen tertentu dari date/timestamp. Fungsi alternatif untuk EXTRACT dengan sintaks berbeda.
DOUBLEDATE_PART
Mengekstrak komponen tertentu dari date atau timestamp. Equivalent dengan EXTRACT.
NUMBERDATE_PART
Mengekstrak bagian tertentu dari tanggal atau timestamp. Sama dengan EXTRACT tapi dengan sintaks berbeda. Mengembalikan double precision.
double precisionDATE_SUB
Mengurangi interval waktu tertentu dari DATE. Mengembalikan DATE baru.
DATEDATE_SUB
Mengurangi interval waktu dari tanggal. Kebalikan dari DATE_ADD.
DATE/DATETIMEDATE_SUB
Mengurangi interval waktu dari sebuah tanggal atau timestamp. Kebalikan dari DATE_ADD.
DATE/TIMESTAMP (sesuai input)DATE_TRUNC
Memotong (truncate) timestamp ke presisi tertentu. Sangat berguna untuk grouping data berdasarkan periode waktu.
DATE/TIMESTAMP (sama dengan input)DATE_TRUNC
Memotong (truncate) date/timestamp ke presisi tertentu. Sangat berguna untuk grouping data berdasarkan periode waktu.
TIMESTAMPDATE_TRUNC
Memotong DATE ke granularitas yang ditentukan (DAY, WEEK, MONTH, QUARTER, YEAR).
DATEDATE_TRUNC
Memotong (truncate) timestamp ke presisi tertentu. Sangat berguna untuk grouping data berdasarkan periode waktu.
timestamp / timestamptzDAY
Mengekstrak komponen hari dalam bulan dari tanggal atau timestamp. Mengembalikan angka 1-31.
INTEGER