Fungsi SQL

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

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

POWER

DuckDBDuckDB
Math

Menghitung base pangkat exponent. POW adalah alias, dan ** adalah operator alternatif.

Tipe hasil: DOUBLE

POWER

PostgreSQLPostgreSQL
Math

Menghitung pangkat dari sebuah angka (base^exponent). Berguna untuk perhitungan eksponensial, compound interest, dan formula matematika.

Tipe hasil: double precision

POWER

BigQueryBigQuery
Math

Menghitung base pangkat exponent (base^exponent).

Tipe hasil: FLOAT64

POWER

SnowflakeSnowflake
Math

Menghitung pangkat (base^exponent).

Tipe hasil: DOUBLE

POWER

MySQLMySQL
Math

Menghitung x pangkat y (x^y). POW adalah sinonim.

Tipe hasil: DOUBLE

PREFIX

DuckDBDuckDB
String

Mengecek apakah string dimulai dengan prefix tertentu. Alias: STARTS_WITH. Mengembalikan boolean.

Tipe hasil: BOOLEAN

PREVIOUS_DAY

SnowflakeSnowflake
Date & Time

Mengembalikan tanggal dari hari tertentu yang terakhir kali muncul sebelum tanggal input.

Tipe hasil: DATE

PRINTF

DuckDBDuckDB
Conversion

Format string dengan placeholder seperti C printf. Sangat fleksibel untuk formatting output.

Tipe hasil: VARCHAR

QUANTILE

DuckDBDuckDB
Aggregate

Menghitung nilai pada posisi kuantil tertentu dari distribusi data. Mendukung single quantile atau array of quantiles sekaligus.

Tipe hasil: Sama dengan tipe input (atau LIST jika input quantile adalah array)

QUANTILE_CONT

DuckDBDuckDB
Aggregate

Menghitung kuantil kontinyu dengan interpolasi linear. Alias dari QUANTILE yang eksplisit menunjukkan metode continuous interpolation.

Tipe hasil: DOUBLE (atau LIST of DOUBLE jika input quantile adalah array)

QUARTER

SnowflakeSnowflake
Date & Time

Mengekstrak quarter (kuartal) dari date atau timestamp.

Tipe hasil: NUMBER

QUARTER

DuckDBDuckDB
Date & Time

Mengekstrak quarter (kuartal) dari tanggal. Mengembalikan 1-4 untuk Q1-Q4.

Tipe hasil: INTEGER

QUARTER

MySQLMySQL
Date & Time

Mengembalikan kuartal dari tanggal (1-4). Q1=Jan-Mar, Q2=Apr-Jun, Q3=Jul-Sep, Q4=Oct-Dec.

Tipe hasil: INTEGER

QUOTE

MySQLMySQL
String

Menghasilkan string yang di-escape untuk digunakan sebagai literal dalam SQL statement. Menambahkan single quotes dan escape special characters.

Tipe hasil: VARCHAR

QUOTE_IDENT

PostgreSQLPostgreSQL
String

Mengembalikan string sebagai SQL identifier dengan proper quoting. Berguna untuk dynamic SQL yang aman.

Tipe hasil: text

QUOTE_LITERAL

PostgreSQLPostgreSQL
String

Mengembalikan string sebagai SQL string literal dengan proper escaping. Berguna untuk dynamic SQL yang aman dari injection.

Tipe hasil: text

QUOTE_NULLABLE

PostgreSQLPostgreSQL
String

Sama dengan QUOTE_LITERAL tapi mengembalikan string NULL untuk input NULL. Berguna untuk dynamic SQL dengan nullable values.

Tipe hasil: text

RADIANS

MySQLMySQL
Math

Mengkonversi sudut dari derajat ke radian. Rumus: radians = degrees × (π/180).

Tipe hasil: DOUBLE

RADIANS

BigQueryBigQuery
Math

Mengkonversi sudut dari derajat ke radian.

Tipe hasil: FLOAT64

RADIANS

SnowflakeSnowflake
Math

Mengkonversi sudut dari derajat ke radian.

Tipe hasil: DOUBLE

RADIANS

PostgreSQLPostgreSQL
Math

Mengkonversi derajat ke radian. Kebalikan dari DEGREES. Diperlukan untuk fungsi trigonometri PostgreSQL yang expect radian.

Tipe hasil: double precision

RADIANS

DuckDBDuckDB
Math

Mengkonversi sudut dari derajat ke radian. Input untuk fungsi trigonometri seperti SIN, COS.

Tipe hasil: DOUBLE

RAND

MySQLMySQL
Math

Menghasilkan angka acak antara 0 (inklusif) dan 1 (eksklusif). Seed opsional untuk reproducibility.

Tipe hasil: DOUBLE

RAND

BigQueryBigQuery
Math

Menghasilkan angka random antara 0 (inclusive) dan 1 (exclusive).

Tipe hasil: FLOAT64