Fungsi SQL

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

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

POWER

SnowflakeSnowflake
Math

Menghitung pangkat (base^exponent).

Tipe hasil: DOUBLE

POWER

PostgreSQLPostgreSQL
Math

Menghitung hasil pangkat (eksponensial). POWER(base, exponent) menghasilkan base^exponent. Alias: POW().

Tipe hasil: numeric

POWER

MySQLMySQL
Math

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

Tipe hasil: DOUBLE

POWER

DuckDBDuckDB
Math

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

Tipe hasil: DOUBLE

POWER

BigQueryBigQuery
Math

Calculates base raised to the power of exponent (base^exponent).

Tipe hasil: FLOAT64

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

MySQLMySQL
Date & Time

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

Tipe hasil: INTEGER

QUARTER

DuckDBDuckDB
Date & Time

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

Tipe hasil: INTEGER

QUARTER

SnowflakeSnowflake
Date & Time

Mengekstrak quarter (kuartal) dari date atau timestamp.

Tipe hasil: NUMBER

QUOTE

MySQLMySQL
String

Returns an escaped string suitable for use as a literal value in a SQL statement. It adds single quotes around the string and escapes 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

DuckDBDuckDB
Math

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

Tipe hasil: DOUBLE

RADIANS

PostgreSQLPostgreSQL
Math

Mengkonversi nilai dari derajat ke radian. Formula: radians = degrees * PI() / 180. Diperlukan karena fungsi trigonometri PostgreSQL menerima radian.

Tipe hasil: double precision

RADIANS

SnowflakeSnowflake
Math

Mengkonversi sudut dari derajat ke radian.

Tipe hasil: DOUBLE

RADIANS

BigQueryBigQuery
Math

Mengkonversi sudut dari derajat ke radian.

Tipe hasil: FLOAT64

RAND

BigQueryBigQuery
Math

Generates a random number between 0 (inclusive) and 1 (exclusive).

Tipe hasil: FLOAT64

RAND

MySQLMySQL
Math

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

Tipe hasil: DOUBLE