Fungsi SQL

Dokumentasi lengkap 1002 fungsi SQL untuk berbagai database dengan syntax, parameter, dan contoh penggunaan.

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

SUM

DuckDBDuckDB
Aggregate

Menghitung total penjumlahan dari nilai numerik dalam sebuah kolom. Sangat efisien di DuckDB untuk analisis data besar.

Tipe hasil: Sama dengan tipe input (BIGINT untuk INTEGER, DOUBLE untuk FLOAT, HUGEINT untuk BIGINT)

SUM

MySQLMySQL
Aggregate

Menghitung total penjumlahan dari nilai-nilai dalam kolom numerik. Mengabaikan nilai NULL dan dapat menggunakan DISTINCT untuk menjumlahkan nilai unik saja.

Tipe hasil: DOUBLE | DECIMAL

SUM

BigQueryBigQuery
Aggregate

Menghitung total penjumlahan dari nilai numerik dalam sebuah kolom. Mendukung berbagai tipe numerik dan sangat efisien untuk analisis data besar di BigQuery.

Tipe hasil: Sama dengan tipe input (INT64, FLOAT64, NUMERIC, atau BIGNUMERIC)

SUM

SnowflakeSnowflake
Aggregate

Menghitung total penjumlahan dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL dan sangat efisien untuk aggregasi data warehouse skala besar.

Tipe hasil: NUMBER (dengan presisi yang sesuai)

SUM

PostgreSQLPostgreSQL
Aggregate

Menghitung total penjumlahan dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL.

Tipe hasil: numeric (sama dengan tipe input, atau bigint untuk integer)

SUM (window)

PostgreSQLPostgreSQL
Window

Menghitung jumlah kumulatif dalam window frame. Berguna untuk running totals dan moving sums.

Tipe hasil: same as input

SUM_WINDOW

DuckDBDuckDB
Window

Menghitung running sum atau cumulative sum menggunakan window function. Berbeda dengan SUM aggregate biasa, SUM sebagai window function menghitung total berjalan per baris.

Tipe hasil: NUMERIC

SUM_WINDOW

SnowflakeSnowflake
Window

Menghitung running sum atau cumulative sum menggunakan window function.

Tipe hasil: NUMERIC

SYSDATE

SnowflakeSnowflake
Date & Time

Mengembalikan current timestamp saat fungsi dipanggil. Berbeda dari CURRENT_TIMESTAMP yang konstan per statement.

Tipe hasil: TIMESTAMP_LTZ

SYSDATE

MySQLMySQL
Date & Time

Mengembalikan waktu saat fungsi dieksekusi. Berbeda dengan NOW() yang konstan per statement.

Tipe hasil: DATETIME

TAN

MySQLMySQL
Math

Menghitung nilai tangen dari sudut dalam radian. TAN(x) = SIN(x) / COS(x).

Tipe hasil: DOUBLE

TAN

PostgreSQLPostgreSQL
Math

Menghitung tangen dari sudut dalam radian. Bagian dari fungsi trigonometri bersama SIN dan COS.

Tipe hasil: double precision

TAN

SnowflakeSnowflake
Math

Menghitung tangen dari sudut dalam radian.

Tipe hasil: DOUBLE

TAN

BigQueryBigQuery
Math

Menghitung nilai tangen dari sudut dalam radian.

Tipe hasil: FLOAT64

TIME

MySQLMySQL
Date & Time

Mengekstrak bagian waktu dari datetime atau timestamp. Menghapus komponen tanggal.

Tipe hasil: TIME

TIME

BigQueryBigQuery
Date & Time

Membuat nilai TIME dari komponen atau mengekstrak TIME dari timestamp/datetime.

Tipe hasil: TIME

TIMEDIFF

MySQLMySQL
Date & Time

Menghitung selisih antara dua waktu. Return TIME yang merepresentasikan perbedaan.

Tipe hasil: TIME

TIMEDIFF

SnowflakeSnowflake
Date & Time

Menghitung selisih antara dua nilai time dalam satuan yang ditentukan.

Tipe hasil: NUMBER

TIMEOFDAY

PostgreSQLPostgreSQL
Date & Time

Mengembalikan waktu saat ini sebagai text string dalam format Unix-style. Berbeda dengan NOW() yang return timestamp.

Tipe hasil: text

TIMESTAMP

BigQueryBigQuery
Date & Time

Membuat nilai TIMESTAMP dari string, DATE, atau DATETIME. TIMESTAMP selalu disimpan dalam UTC.

Tipe hasil: TIMESTAMP

TIMESTAMPADD

SnowflakeSnowflake
Date & Time

Menambahkan sejumlah interval waktu ke timestamp.

Tipe hasil: TIMESTAMP

TIMESTAMPADD

MySQLMySQL
Date & Time

Menambahkan interval ke datetime. Return datetime baru setelah penambahan.

Tipe hasil: DATETIME

TIMESTAMPDIFF

SnowflakeSnowflake
Date & Time

Menghitung selisih antara dua timestamp dalam satuan yang ditentukan.

Tipe hasil: NUMBER

TIMESTAMPDIFF

MySQLMySQL
Date & Time

Menghitung selisih antara dua datetime dalam unit tertentu. Lebih fleksibel dari DATEDIFF.

Tipe hasil: BIGINT