MySQL

Fungsi SQL MySQL

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

Menampilkan 24 dari 200 fungsi

SUBSTRING_INDEX

String

Mengambil substring berdasarkan delimiter. Berguna untuk parsing string seperti path, URL, atau CSV.

Tipe hasil: VARCHAR

SUBTIME

Date & Time

Mengurangi waktu (expr2) dari datetime atau time expression (expr1).

Tipe hasil: TIME/DATETIME

SUM

Aggregate

Menghitung total penjumlahan dari nilai-nilai dalam kolom numerik. Mengabaikan nilai NULL dan dapat menggunakan DISTINCT untuk menjumlahkan nilai unik saja.

Tipe hasil: DOUBLE | DECIMAL

SYSDATE

Date & Time

Mengembalikan waktu saat fungsi dieksekusi. Berbeda dengan NOW() yang konstan per statement.

Tipe hasil: DATETIME

TAN

Math

Menghitung nilai tangen dari sudut dalam radian. TAN(x) = SIN(x) / COS(x).

Tipe hasil: DOUBLE

TIME

Date & Time

Mengekstrak bagian waktu dari datetime atau timestamp. Menghapus komponen tanggal.

Tipe hasil: TIME

TIMEDIFF

Date & Time

Menghitung selisih antara dua waktu. Return TIME yang merepresentasikan perbedaan.

Tipe hasil: TIME

TIMESTAMPADD

Date & Time

Menambahkan interval ke datetime. Return datetime baru setelah penambahan.

Tipe hasil: DATETIME

TIMESTAMPDIFF

Date & Time

Menghitung selisih antara dua datetime dalam unit tertentu. Lebih fleksibel dari DATEDIFF.

Tipe hasil: BIGINT

TIME_FORMAT

Conversion

Memformat nilai TIME ke string sesuai format yang ditentukan. Mirip DATE_FORMAT tapi khusus untuk time.

Tipe hasil: VARCHAR

TIME_TO_SEC

Date & Time

Mengkonversi TIME ke jumlah detik. Kebalikan dari SEC_TO_TIME().

Tipe hasil: INT

TRIM

String

Menghapus karakter tertentu dari awal dan/atau akhir string. Default menghapus spasi dari kedua sisi.

Tipe hasil: VARCHAR

TRUNCATE

Math

Memotong angka ke jumlah desimal tertentu tanpa pembulatan. Berbeda dengan ROUND.

Tipe hasil: DECIMAL/DOUBLE

UCASE

String

Alias untuk UPPER. Mengubah semua karakter dalam string menjadi huruf kapital. Spesifik MySQL.

Tipe hasil: VARCHAR

UNHEX

String

Mengonversi string hexadecimal kembali ke binary string. Kebalikan dari HEX().

Tipe hasil: VARBINARY

UNIX_TIMESTAMP

Conversion

Mengembalikan Unix timestamp (detik sejak 1970-01-01 00:00:00 UTC). Tanpa argumen = waktu sekarang.

Tipe hasil: BIGINT

UPPER

String

Mengubah semua karakter dalam string menjadi huruf kapital (uppercase). Alias: UCASE.

Tipe hasil: VARCHAR

USER

Conversion

Mengembalikan username dan hostname dari koneksi MySQL saat ini.

Tipe hasil: VARCHAR

UTC_DATE

Date & Time

Mengembalikan tanggal UTC saat ini. Berguna untuk aplikasi multi-timezone.

Tipe hasil: DATE

UTC_TIME

Date & Time

Mengembalikan waktu UTC saat ini tanpa tanggal. Berguna untuk aplikasi multi-timezone.

Tipe hasil: TIME

UTC_TIMESTAMP

Date & Time

Mengembalikan tanggal dan waktu UTC saat ini. Berguna untuk menyimpan timestamp yang konsisten.

Tipe hasil: DATETIME

UUID

Conversion

Menghasilkan Universal Unique Identifier (UUID) versi 1. Format: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.

Tipe hasil: VARCHAR(36)

UUID_SHORT

Conversion

Menghasilkan 64-bit unsigned integer yang unik. Lebih cepat dan compact dari UUID().

Tipe hasil: BIGINT UNSIGNED

UUID_TO_BIN

Conversion

Mengkonversi UUID string ke format BINARY(16) untuk storage yang lebih efisien.

Tipe hasil: BINARY(16)