MySQL

Fungsi SQL MySQL

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

Menampilkan 24 dari 200 fungsi

ABS

Math

Mengembalikan nilai absolut (positif) dari angka. Menghilangkan tanda negatif.

Tipe hasil: Same as input

ACOS

Math

Menghitung arc cosine (inverse cosine) dari nilai. Hasilnya dalam radian, range 0 hingga π.

Tipe hasil: DOUBLE

ADDDATE

Date & Time

Menambahkan interval waktu ke tanggal. Sinonim untuk DATE_ADD() atau bisa digunakan dengan jumlah hari.

Tipe hasil: DATE/DATETIME

ADDTIME

Date & Time

Menambahkan waktu (expr2) ke datetime atau time expression (expr1).

Tipe hasil: TIME/DATETIME

ANY_VALUE

Aggregate

Mengembalikan salah satu nilai dari grup tanpa menentukan mana yang dipilih. Berguna untuk menghindari error ONLY_FULL_GROUP_BY.

Tipe hasil: Same as input type

ASCII

String

Mengembalikan nilai ASCII dari karakter pertama string. Berguna untuk encoding dan validasi karakter.

Tipe hasil: INTEGER

ASIN

Math

Menghitung arc sine (inverse sine) dari nilai. Hasilnya dalam radian, range -π/2 hingga π/2.

Tipe hasil: DOUBLE

ATAN

Math

Menghitung arc tangent (inverse tangent) dari nilai. Hasilnya dalam radian, range -π/2 hingga π/2.

Tipe hasil: DOUBLE

ATAN2

Math

Menghitung arc tangent dari y/x dengan mempertimbangkan kuadran. Hasilnya dalam radian, range -π hingga π.

Tipe hasil: DOUBLE

AVG

Aggregate

Menghitung nilai rata-rata dari kolom numerik. Mengabaikan nilai NULL dan dapat menggunakan DISTINCT untuk menghitung rata-rata dari nilai unik saja.

Tipe hasil: DOUBLE

BIN

Conversion

Mengkonversi angka desimal ke representasi binary string. Shorthand untuk CONV(num, 10, 2).

Tipe hasil: VARCHAR

BINARY

Conversion

Mengkonversi ekspresi ke tipe BINARY string. Membuat perbandingan string menjadi case-sensitive dan byte-by-byte.

Tipe hasil: BINARY

BIN_TO_UUID

Conversion

Mengkonversi BINARY(16) UUID ke format string. Kebalikan dari UUID_TO_BIN().

Tipe hasil: VARCHAR(36)

BIT_AND

Aggregate

Melakukan operasi bitwise AND pada semua nilai dalam grup. Mengembalikan hasil AND bit per bit dari semua nilai non-NULL.

Tipe hasil: BIGINT UNSIGNED

BIT_COUNT

Math

Menghitung jumlah bit yang bernilai 1 dalam representasi binary dari angka.

Tipe hasil: BIGINT

BIT_OR

Aggregate

Melakukan operasi bitwise OR pada semua nilai dalam grup. Mengembalikan hasil OR bit per bit dari semua nilai non-NULL.

Tipe hasil: BIGINT UNSIGNED

BIT_XOR

Aggregate

Melakukan operasi bitwise XOR pada semua nilai dalam grup. Mengembalikan hasil XOR bit per bit dari semua nilai non-NULL.

Tipe hasil: BIGINT UNSIGNED

CASE

Conditional

Ekspresi kondisional yang mengembalikan nilai berdasarkan kondisi. Dua bentuk: searched dan simple.

Tipe hasil: Varies

CAST

Conversion

Mengkonversi nilai ke tipe data tertentu. Standar SQL untuk type casting.

Tipe hasil: Specified type

CEIL

Math

Membulatkan angka ke atas ke integer terdekat. CEILING adalah sinonim.

Tipe hasil: BIGINT

CHAR

String

Mengonversi nilai integer menjadi karakter. Kebalikan dari ASCII(). Dapat menerima multiple integers.

Tipe hasil: VARCHAR

CHARACTER_LENGTH

String

Alias untuk CHAR_LENGTH. Mengembalikan panjang string dalam jumlah karakter. Nama sesuai standar SQL.

Tipe hasil: INTEGER

CHAR_LENGTH

String

Mengembalikan panjang string dalam jumlah karakter. Berbeda dengan LENGTH yang menghitung bytes.

Tipe hasil: INTEGER

COALESCE

Conditional

Mengembalikan nilai non-NULL pertama dari daftar argumen. Generalisasi dari IFNULL untuk multiple values.

Tipe hasil: Same as first non-NULL