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

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.

Tipe hasil: Same as input type (INT64, FLOAT64, NUMERIC, or BIGNUMERIC)

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

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 (window)

PostgreSQLPostgreSQL
Window

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

Tipe hasil: same as input

SUM_WINDOW

SnowflakeSnowflake
Window

Menghitung running sum atau cumulative sum menggunakan window function.

Tipe hasil: NUMERIC

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

SYSDATE

MySQLMySQL
Date & Time

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

Tipe hasil: DATETIME

SYSDATE

SnowflakeSnowflake
Date & Time

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

Tipe hasil: TIMESTAMP_LTZ

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. Untuk input derajat, gunakan TAN(RADIANS(degrees)).

Tipe hasil: double precision

TAN

BigQueryBigQuery
Math

Menghitung nilai tangen dari sudut dalam radian.

Tipe hasil: FLOAT64

TAN

SnowflakeSnowflake
Math

Menghitung tangen dari sudut dalam radian.

Tipe hasil: DOUBLE

TIME

MySQLMySQL
Date & Time

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

Tipe hasil: TIME

TIME

BigQueryBigQuery
Date & Time

Creates a TIME value from components, or extracts the TIME portion from a timestamp or datetime.

Tipe hasil: TIME

TIMEDIFF

SnowflakeSnowflake
Date & Time

Menghitung selisih antara dua nilai time dalam satuan yang ditentukan.

Tipe hasil: NUMBER

TIMEDIFF

MySQLMySQL
Date & Time

Calculates the difference between two time values. Returns a TIME value representing the difference.

Tipe hasil: TIME

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

Creates a TIMESTAMP value from a string, DATE, or DATETIME. TIMESTAMP values are always stored in UTC.

Tipe hasil: TIMESTAMP

TIMESTAMPADD

MySQLMySQL
Date & Time

Adds an interval to a datetime value. Returns the new datetime after the addition.

Tipe hasil: DATETIME

TIMESTAMPADD

SnowflakeSnowflake
Date & Time

Menambahkan sejumlah interval waktu ke timestamp.

Tipe hasil: TIMESTAMP

TIMESTAMPDIFF

MySQLMySQL
Date & Time

Calculates the difference between two datetime values in a specified unit. More flexible than DATEDIFF.

Tipe hasil: BIGINT

TIMESTAMPDIFF

SnowflakeSnowflake
Date & Time

Menghitung selisih antara dua timestamp dalam satuan yang ditentukan.

Tipe hasil: NUMBER