Mysql

Fungsi Advanced CONVERT() Pada MySQL

Definisi dan Penggunaan

Fungsi CONVERT() digunakan untuk dapat mengubah nilai menjadi tipe data atau kumpulan karakter yang ditentukan.

Syntax

CONVERT(valuetype)

OR:

CONVERT(value USING charset)

Nilai Parameter

ParameterDeskripsi
valueRequired. Nilai yang akan dikonversi
typeRequired. Jenis data yang akan dikonversi. Bisa menjadi salah satu dari berikut ini:

DATE = Mengubah nilai menjadi DATE. Format: “YYYY-MM-DD”
DATETIME = Mengubah nilai menjadi DATETIME. Format: “YYYY-MM-DD HH: MM: SS”
DECIMAL = Mengubah nilai menjadi DECIMAL. Gunakan parameter M dan D opsional untuk menentukan jumlah digit maksimum (M) dan jumlah digit setelah koma desimal (D).
TIME = Mengubah nilai menjadi TIME. Format: “HH: MM: SS”
CHAR = Mengubah nilai menjadi CHAR (string dengan panjang tetap)
NCHAR = Mengubah nilai menjadi NCHAR (seperti CHAR, tetapi menghasilkan string dengan himpunan karakter nasional)
SIGNED = Mengubah nilai menjadi SIGNED (integer 64-bit bertanda)
UNSIGNED = Mengubah nilai menjadi UNSIGNED (integer 64-bit unsigned)
BINARY = Mengubah nilai menjadi BINARY (string biner)
charsetRequired. Kumpulan karakter yang akan dikonversi

Detail Teknis

Works in:Mulai dari MySQL 4.0

Contoh
Mengonversi nilai menjadi tipe data DATE:

SELECT CONVERT("2012-03-04", DATE);

Contoh
Mengonversi nilai menjadi tipe data CHAR:

SELECT CONVERT(300, CHAR);

Contoh
Ubah nilai menjadi tipe data TIME:

SELECT CONVERT("14:13:12", TIME);

Contoh
Ubah nilai menjadi kumpulan karakter LATIN1:

SELECT CONVERT("dosenit.com" USING latin1);

Hanifah Nurbaeti