Home » Software » DBMS » Mysql » Fungsi Advanced CAST() Pada MySQL

Fungsi Advanced CAST() Pada MySQL

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Definisi dan Penggunaan

Fungsi CAST() digunakan untuk mengubah nilai (dari jenis apa pun) ke dalam tipe data yang ditentukan.

Syntax

CAST(value AS datatype)

Nilai Parameter

ParameterDeskripsi
valueRequired. Nilai yang akan dikonversi
datatypeRequired. 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)

Detail Teknis

Works in:Mulai dari MySQL 4.0

Contoh
Mengonversi nilai menjadi tipe data DATE:

SELECT CAST("2014-04-19" AS DATE);

Contoh
Ubah nilai menjadi tipe data SIGNED:

SELECT CAST(180 AS CHAR);

Contoh
Ubah nilai menjadi tipe data TIME:

SELECT CAST("14:12:15" AS TIME);

Contoh
Mengonversi nilai menjadi tipe data CHAR:

SELECT CAST(20-50 AS SIGNED);

You may also like