Fungsi SQL

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

Semua Fungsi

Menampilkan 24 dari 1002 fungsi

JSON_TYPE

BigQueryBigQuery
JSON

Returns the type of a JSON value (object, array, string, number, boolean, or null).

Tipe hasil: STRING

JSON_TYPEOF

PostgreSQLPostgreSQL
JSON

Mengembalikan tipe dari nilai JSON sebagai text: 'object', 'array', 'string', 'number', 'boolean', atau 'null'.

Tipe hasil: text

JSON_UNQUOTE

MySQLMySQL
JSON

Menghilangkan quotes dari JSON string value. Konversi JSON string ke SQL string.

Tipe hasil: VARCHAR

JSON_VALID

DuckDBDuckDB
JSON

Mengecek apakah string adalah JSON yang valid. Mengembalikan true/false.

Tipe hasil: BOOLEAN

JSON_VALID

MySQLMySQL
JSON

Mengecek apakah string adalah JSON yang valid. Mengembalikan 1 jika valid, 0 jika tidak valid.

Tipe hasil: INT (0 or 1)

JSON_VALUE

MySQLMySQL
JSON

Mengekstrak nilai skalar dari JSON dan mengembalikan sebagai SQL type (bukan JSON). Tersedia sejak MySQL 8.0.21.

Tipe hasil: VARCHAR/specified type

JSON_VALUE

BigQueryBigQuery
JSON

Extracts a scalar value from JSON as a STRING (SQL standard compliant).

Tipe hasil: STRING

JSON_VALUE_ARRAY

BigQueryBigQuery
JSON

Extracts an array of scalars from a native JSON value as ARRAY<STRING>.

Tipe hasil: ARRAY<STRING>

JUSTIFY_DAYS

PostgreSQLPostgreSQL
Date & Time

Mengkonversi hari menjadi bulan (30 hari = 1 bulan). Berguna untuk normalisasi interval.

Tipe hasil: interval

JUSTIFY_HOURS

PostgreSQLPostgreSQL
Date & Time

Mengkonversi jam menjadi hari (24 jam = 1 hari). Berguna untuk normalisasi interval.

Tipe hasil: interval

JUSTIFY_INTERVAL

PostgreSQLPostgreSQL
Date & Time

Menggabungkan JUSTIFY_DAYS dan JUSTIFY_HOURS. Normalisasi interval ke bentuk standar.

Tipe hasil: interval

LAG

PostgreSQLPostgreSQL
Window

Mengakses nilai dari baris sebelumnya dalam result set berdasarkan offset tertentu. Sangat berguna untuk perbandingan dengan periode sebelumnya.

Tipe hasil: same as expression

LAG

MySQLMySQL
Window

Mengakses nilai dari baris sebelumnya dalam partition. Berguna untuk perbandingan dengan periode sebelumnya.

Tipe hasil: Same as expr

LAG

BigQueryBigQuery
Window

Accesses a value from a previous row in the partition based on the specified offset.

Tipe hasil: Same as input expression

LAG

SnowflakeSnowflake
Window

Mengakses nilai dari baris sebelumnya dalam result set berdasarkan offset tertentu. Sangat berguna untuk perbandingan dengan periode sebelumnya.

Tipe hasil: Same as expression

LAG

DuckDBDuckDB
Window

Mengakses nilai dari baris sebelumnya dalam partisi hasil. Sangat berguna untuk perbandingan dengan periode sebelumnya.

Tipe hasil: Sama dengan tipe expression

LAST

DuckDBDuckDB
Aggregate

Mengembalikan nilai terakhir dari sebuah kolom dalam group. Kebalikan dari FIRST.

Tipe hasil: Sama dengan tipe input

LAST_DAY

MySQLMySQL
Date & Time

Returns the last day of the month for a given date.

Tipe hasil: DATE

LAST_DAY

BigQueryBigQuery
Date & Time

Returns the last day of the specified period (month, quarter, or year).

Tipe hasil: DATE

LAST_DAY

SnowflakeSnowflake
Date & Time

Mengembalikan hari terakhir dari periode (bulan, minggu, tahun) yang mengandung tanggal yang diberikan.

Tipe hasil: DATE

LAST_INSERT_ID

MySQLMySQL
Conversion

Returns the last AUTO_INCREMENT value generated for a column in the current connection.

Tipe hasil: BIGINT UNSIGNED

LAST_VALUE

PostgreSQLPostgreSQL
Window

Mengembalikan nilai terakhir dalam window frame. PENTING: Tanpa frame clause eksplisit, hanya melihat sampai baris saat ini. Gunakan UNBOUNDED FOLLOWING untuk nilai terakhir sesungguhnya.

Tipe hasil: same as input

LAST_VALUE

MySQLMySQL
Window

Mengembalikan nilai terakhir dalam window frame. Perlu frame clause yang tepat untuk seluruh partition.

Tipe hasil: Same as expr

LAST_VALUE

DuckDBDuckDB
Window

Mengembalikan nilai terakhir dalam window frame. Kebalikan dari FIRST_VALUE.

Tipe hasil: Sama dengan tipe expression