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
SUM
Menghitung total penjumlahan dari nilai numerik dalam sebuah kolom. Sangat efisien di DuckDB untuk analisis data besar.
Sama dengan tipe input (BIGINT untuk INTEGER, DOUBLE untuk FLOAT, HUGEINT untuk BIGINT)SUM
Menghitung total penjumlahan dari nilai-nilai dalam kolom numerik. Mengabaikan nilai NULL dan dapat menggunakan DISTINCT untuk menjumlahkan nilai unik saja.
DOUBLE | DECIMALSUM
Calculates the total sum of numeric values in a column. Supports multiple numeric types and is highly efficient for large-scale data analysis in BigQuery.
Same as input type (INT64, FLOAT64, NUMERIC, or BIGNUMERIC)SUM
Menghitung total penjumlahan dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL.
numeric (sama dengan tipe input, atau bigint untuk integer)SUM
Menghitung total penjumlahan dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL dan sangat efisien untuk aggregasi data warehouse skala besar.
NUMBER (dengan presisi yang sesuai)SUM (window)
Menghitung jumlah kumulatif dalam window frame. Berguna untuk running totals dan moving sums.
same as inputSUM_WINDOW
Menghitung running sum atau cumulative sum menggunakan window function.
NUMERICSUM_WINDOW
Menghitung running sum atau cumulative sum menggunakan window function. Berbeda dengan SUM aggregate biasa, SUM sebagai window function menghitung total berjalan per baris.
NUMERICSYSDATE
Mengembalikan waktu saat fungsi dieksekusi. Berbeda dengan NOW() yang konstan per statement.
DATETIMESYSDATE
Mengembalikan current timestamp saat fungsi dipanggil. Berbeda dari CURRENT_TIMESTAMP yang konstan per statement.
TIMESTAMP_LTZTAN
Menghitung nilai tangen dari sudut dalam radian. TAN(x) = SIN(x) / COS(x).
DOUBLETAN
Menghitung tangen dari sudut dalam radian. Untuk input derajat, gunakan TAN(RADIANS(degrees)).
double precisionTAN
Menghitung nilai tangen dari sudut dalam radian.
FLOAT64TAN
Menghitung tangen dari sudut dalam radian.
DOUBLETIME
Mengekstrak bagian waktu dari datetime atau timestamp. Menghapus komponen tanggal.
TIMETIME
Creates a TIME value from components, or extracts the TIME portion from a timestamp or datetime.
TIMETIMEDIFF
Menghitung selisih antara dua nilai time dalam satuan yang ditentukan.
NUMBERTIMEDIFF
Calculates the difference between two time values. Returns a TIME value representing the difference.
TIMETIMEOFDAY
Mengembalikan waktu saat ini sebagai text string dalam format Unix-style. Berbeda dengan NOW() yang return timestamp.
textTIMESTAMP
Creates a TIMESTAMP value from a string, DATE, or DATETIME. TIMESTAMP values are always stored in UTC.
TIMESTAMPTIMESTAMPADD
Adds an interval to a datetime value. Returns the new datetime after the addition.
DATETIMETIMESTAMPADD
Menambahkan sejumlah interval waktu ke timestamp.
TIMESTAMPTIMESTAMPDIFF
Calculates the difference between two datetime values in a specified unit. More flexible than DATEDIFF.
BIGINTTIMESTAMPDIFF
Menghitung selisih antara dua timestamp dalam satuan yang ditentukan.
NUMBER