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

Mengembalikan tipe dari nilai JSON (object, array, string, number, boolean, null).

Tipe hasil: STRING

JSON_TYPEOF

PostgreSQLPostgreSQL
JSON

Mengembalikan tipe dari nilai JSON sebagai text string: 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

MySQLMySQL
JSON

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

Tipe hasil: INT (0 or 1)

JSON_VALID

DuckDBDuckDB
JSON

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

Tipe hasil: BOOLEAN

JSON_VALUE

BigQueryBigQuery
JSON

Mengekstrak scalar value dari JSON sebagai STRING (SQL standard).

Tipe hasil: STRING

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_ARRAY

BigQueryBigQuery
JSON

Mengekstrak array of scalars dari JSON native sebagai 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

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

BigQueryBigQuery
Window

Mengakses nilai dari baris sebelumnya dalam partition berdasarkan offset yang ditentukan.

Tipe hasil: Same as input 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

BigQueryBigQuery
Date & Time

Mengembalikan hari terakhir dari periode yang ditentukan (bulan, quarter, atau tahun).

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_DAY

MySQLMySQL
Date & Time

Mengembalikan tanggal hari terakhir dari bulan untuk tanggal yang diberikan.

Tipe hasil: DATE

LAST_INSERT_ID

MySQLMySQL
Conversion

Mengembalikan nilai AUTO_INCREMENT yang terakhir di-generate untuk kolom dalam koneksi saat ini.

Tipe hasil: BIGINT UNSIGNED

LAST_VALUE

BigQueryBigQuery
Window

Mengembalikan nilai terakhir dalam window frame untuk setiap baris.

Tipe hasil: Same as input expression

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

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