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

Extracts a specific part from a date or time value (year, month, day, hour, etc.).

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

Formats a number with thousands separators and a specified number of decimal places. Useful for displaying numbers in a human-readable format.

Tipe hasil: VARCHAR

FOUND_ROWS

Aggregate

Returns the total number of rows the preceding SELECT would have returned without a LIMIT clause (requires SQL_CALC_FOUND_ROWS).

Tipe hasil: BIGINT

FROM_UNIXTIME

Conversion

Converts a Unix timestamp to a DATETIME value or a formatted string. The inverse of 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 dengan pemisah yang ditentukan. Sangat berguna untuk membuat daftar atau menggabungkan data relasional.

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

Converts an IPv4 or IPv6 address string to binary format. Supports both IP address formats.

Tipe hasil: VARBINARY(16)

INET6_NTOA

Conversion

Converts a binary IP address to string format. This is the reverse of INET6_ATON().

Tipe hasil: VARCHAR

INET_ATON

Conversion

Converts an IPv4 address string to an unsigned integer. Useful for efficient storage and range-based IP queries.

Tipe hasil: BIGINT UNSIGNED

INET_NTOA

Conversion

Converts an unsigned integer to an IPv4 address string. The inverse of INET_ATON().

Tipe hasil: VARCHAR(15)

INSERT

String

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

Tipe hasil: VARCHAR