MySQL

Fungsi SQL MySQL

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

Menampilkan 24 dari 200 fungsi

DAYOFYEAR

Date & Time

Mengembalikan hari dalam tahun dari tanggal (1-366). Berguna untuk perhitungan hari berurutan dalam setahun.

Tipe hasil: INTEGER

DEGREES

Math

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

Tipe hasil: DOUBLE

DENSE_RANK

Window

Memberikan ranking tanpa gap untuk nilai yang sama. Ranking berurutan tanpa melewati nomor.

Tipe hasil: BIGINT

ELT

String

Mengembalikan string ke-n dari daftar. ELT(1, 'a', 'b', 'c') = 'a', ELT(2, 'a', 'b', 'c') = 'b'.

Tipe hasil: VARCHAR

EXP

Math

Menghitung e pangkat x (e^x), dimana e adalah konstanta Euler (~2.71828).

Tipe hasil: DOUBLE

EXTRACT

Date & Time

Mengekstrak bagian tertentu dari tanggal atau waktu (year, month, day, hour, dll).

Tipe hasil: INT

FIELD

String

Mencari posisi string dalam daftar argumen. Kebalikan dari ELT. Mengembalikan 0 jika tidak ditemukan.

Tipe hasil: INTEGER

FIND_IN_SET

String

Mencari string dalam daftar string yang dipisahkan koma. Mengembalikan posisi (1-indexed) atau 0 jika tidak ditemukan.

Tipe hasil: INTEGER

FIRST_VALUE

Window

Mengembalikan nilai pertama dalam window frame. Berguna untuk mendapatkan nilai awal atau baseline.

Tipe hasil: Same as expr

FLOOR

Math

Membulatkan angka ke bawah ke integer terdekat. Kebalikan dari CEIL.

Tipe hasil: BIGINT

FORMAT

Conversion

Memformat angka dengan pemisah ribuan dan desimal tertentu. Berguna untuk display angka.

Tipe hasil: VARCHAR

FOUND_ROWS

Aggregate

Mengembalikan jumlah total baris yang akan dikembalikan SELECT sebelumnya tanpa LIMIT (memerlukan SQL_CALC_FOUND_ROWS).

Tipe hasil: BIGINT

FROM_UNIXTIME

Conversion

Mengkonversi Unix timestamp ke DATETIME atau format string. Kebalikan dari UNIX_TIMESTAMP().

Tipe hasil: DATETIME | VARCHAR

GREATEST

Math

Mengembalikan nilai terbesar dari daftar argumen. Minimal 2 argumen.

Tipe hasil: Same as input

GROUP_CONCAT

Aggregate

Menggabungkan nilai-nilai dari beberapa baris menjadi satu string. Mendukung pengurutan, pemisah kustom, dan penghapusan duplikat dengan DISTINCT.

Tipe hasil: TEXT

HEX

String

Mengonversi string atau integer ke representasi hexadecimal. Berguna untuk encoding dan debugging.

Tipe hasil: VARCHAR

HOUR

Date & Time

Mengekstrak komponen jam dari nilai waktu atau datetime. Mengembalikan 0-23 untuk waktu normal, bisa lebih besar untuk TIME yang melampaui 24 jam.

Tipe hasil: INTEGER

IF

Conditional

Fungsi if-then-else sederhana. Mengembalikan nilai berdasarkan kondisi boolean.

Tipe hasil: Varies

IFNULL

Conditional

Mengembalikan expr1 jika tidak NULL, jika tidak mengembalikan expr2. Fungsi null-handling sederhana.

Tipe hasil: Same as expr1 or expr2

INET6_ATON

Conversion

Mengkonversi IPv4 atau IPv6 address string ke binary format. Support kedua format IP.

Tipe hasil: VARBINARY(16)

INET6_NTOA

Conversion

Mengkonversi binary IP address ke string format. Kebalikan dari INET6_ATON().

Tipe hasil: VARCHAR

INET_ATON

Conversion

Mengkonversi IPv4 address string ke unsigned integer. Berguna untuk storage dan range queries.

Tipe hasil: BIGINT UNSIGNED

INET_NTOA

Conversion

Mengkonversi unsigned integer ke IPv4 address string. Kebalikan dari INET_ATON().

Tipe hasil: VARCHAR(15)

INSERT

String

Menyisipkan string baru ke dalam string asli, mengganti sejumlah karakter dari posisi tertentu.

Tipe hasil: VARCHAR