MySQL

Fungsi SQL MySQL

Database relasional open-source yang populer. 200 fungsi tersedia.

Menampilkan 24 dari 200 fungsi

MOD

Math

Mengembalikan sisa bagi (modulo) dari n dibagi m. Tiga sintaks yang setara.

Tipe hasil: Same as input

MONTH

Date & Time

Mengekstrak bulan dari tanggal. Mengembalikan nilai 1-12.

Tipe hasil: INTEGER

NOW

Date & Time

Mengembalikan tanggal dan waktu saat ini. Nilai tetap konstan selama eksekusi statement.

Tipe hasil: DATETIME

NTH_VALUE

Window

Mengembalikan nilai dari baris ke-n dalam window frame. Generalisasi dari FIRST_VALUE dan LAST_VALUE.

Tipe hasil: Same as expr

NTILE

Window

Membagi baris menjadi n bucket dengan ukuran seimbang. Mengembalikan nomor bucket (1 sampai n).

Tipe hasil: BIGINT

NULLIF

Conditional

Mengembalikan NULL jika expr1 = expr2, jika tidak mengembalikan expr1. Kebalikan logis dari IFNULL.

Tipe hasil: Same as expr1 or NULL

OCT

Conversion

Mengkonversi angka desimal ke representasi octal string. Shorthand untuk CONV(num, 10, 8).

Tipe hasil: VARCHAR

ORD

String

Mengembalikan kode karakter untuk karakter pertama string. Untuk multi-byte, mengembalikan nilai lengkap.

Tipe hasil: INTEGER

PERCENT_RANK

Window

Menghitung ranking relatif sebagai persentase (0 sampai 1). Baris pertama selalu 0, baris terakhir mendekati 1.

Tipe hasil: DOUBLE

PI

Math

Mengembalikan nilai konstanta matematika π (pi). Berguna untuk perhitungan geometri dan trigonometri.

Tipe hasil: DOUBLE

POSITION

String

Mencari posisi substring dalam string. Sintaks SQL standar untuk LOCATE. Mengembalikan 0 jika tidak ditemukan.

Tipe hasil: INTEGER

POW

Math

Menghitung x pangkat y (x^y). Alias untuk POWER(). Dapat digunakan untuk integer atau float.

Tipe hasil: DOUBLE

POWER

Math

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

Tipe hasil: DOUBLE

QUARTER

Date & Time

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

Tipe hasil: INTEGER

QUOTE

String

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

Tipe hasil: VARCHAR

RADIANS

Math

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

Tipe hasil: DOUBLE

RAND

Math

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

Tipe hasil: DOUBLE

RANK

Window

Memberikan ranking dengan gap untuk nilai yang sama. Jika ada tie, baris berikutnya melewati nomor.

Tipe hasil: BIGINT

REGEXP_INSTR

String

Mencari posisi substring yang cocok dengan pattern regex. Tersedia di MySQL 8.0+.

Tipe hasil: INTEGER

REGEXP_LIKE

String

Memeriksa apakah string cocok dengan pattern regex. Mengembalikan 1 (true) atau 0 (false).

Tipe hasil: INTEGER (0 atau 1)

REGEXP_REPLACE

String

Mengganti substring yang cocok dengan pattern regex. Tersedia di MySQL 8.0+.

Tipe hasil: VARCHAR

REGEXP_SUBSTR

String

Mengekstrak substring yang cocok dengan pattern regex. Tersedia di MySQL 8.0+.

Tipe hasil: VARCHAR

REPEAT

String

Mengulang string sejumlah tertentu kali. Berguna untuk membuat pattern atau padding.

Tipe hasil: VARCHAR

REPLACE

String

Mengganti semua kemunculan substring dengan string pengganti. Case-sensitive.

Tipe hasil: VARCHAR