Tutorial MySQL ini menjelaskan cara menggunakan fungsi MySQL CAST dengan sintaks dan contoh.
Deskripsi
Syntax
Syntax untuk fungsi CAST pada MySQL adalah:
|
1 |
CAST( value AS type ) |
Penjelasan Parameter
- value
Nilai untuk dikonversi ke datatype lain.
- Type
Jenis data yang ingin Anda nilai konversi. Ini bisa menjadi salah satu dari berikut ini:
| Value | Deskripsi |
|---|---|
| DATE | Mengonversi nilai menjadi tipe DATE, yang hanya memiliki tanggal. Format sebagai ‘YYYY-MM-DD’. Rentang yang didukung adalah ‘1000-01-01’ sampai ‘9999-12-31’. |
| DATETIME | Mengonversi nilai menjadi tipe DATETIME, yang memiliki bagian tanggal dan waktu. Formatnya adalah ‘YYYY-MM-DD HH: MM: SS’. Rentang yang didukung adalah ‘1000-01-01 00:00:00’ to ‘9999-12-31 23:59:59’. |
| TIME | Mengonversi nilai menjadi tipe TIME, yang hanya memiliki porsi waktu saja. Formatnya adalah ‘HH: MM: SS’. Rentang yang didukung adalah ‘-838: 59: 59’ sampai ‘838: 59: 59’. |
| CHAR | Mengonversi nilai menjadi tipe CHAR, yang merupakan string panjang tetap. |
| SIGNED | Mengonversi nilai menjadi tipe SIGNED, yang merupakan integer 64-bit yang ditandatangani. |
| UNSIGNED | Mengonversi nilai menjadi tipe UNSIGNED, yang merupakan unsigned 64-bit integer |
| BINARY | Mengonversi nilai ke tipe BINARY, yang merupakan string biner. |
Catatan
- Dimulai pada MySQL 4.0.6, Anda bisa menggunakan CHAR as type di CAST
- Anda dapat menggunakan fungsi BINARY sebagai singkatan untuk CAST (nilai AS BINARY).
Berlaku untuk
Fungsi CAST dapat digunakan dalam versi MySQL berikut ini:
- MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0.2
Contoh
Mari kita lihat beberapa contoh fungsi MySQL CAST dan jelajahi bagaimana cara menggunakan fungsi CAST di MySQL.
Dengan DATE
Contoh fungsi CAST pertama menunjukkan bagaimana mentransmisikan nilai ke tipe DATE. Sebagai contoh:
|
1 2 |
mysql> SELECT CAST('2014-02-28' AS DATE); Hasil: '2014-02-28' |
Â
Dengan DATETIME
Contoh fungsi CAST ini menunjukkan bagaimana memberi nilai pada tipe DATETIME. Sebagai contoh:
|
1 2 |
mysql> SELECT CAST('2014-02-28 08:14:57' AS DATETIME); Hasil: '2014-02-28 08:14:57' |
Dengan TIME
Contoh fungsi CAST ini menunjukkan bagaimana memberi nilai pada tipe TIME. Sebagai contoh:
|
1 2 |
mysql> SELECT CAST('08:14:57' AS TIME); Hasil: '08:14:57' |
Dengan CHAR
Contoh fungsi CAST ini menunjukkan bagaimana memberi nilai pada tipe CHAR. Sebagai contoh:
|
1 2 |
mysql> SELECT CAST(125 AS CHAR); Hasil: '125' |
Dengan SIGNED
Contoh fungsi CAST ini menunjukkan bagaimana memberi nilai pada tipe SIGNED. Sebagai contoh:
|
1 2 |
mysql> SELECT CAST(4-6 AS SIGNED); Hasil: -2 |
Dengan UNSIGNED
Contoh fungsi CAST ini menunjukkan bagaimana memberi nilai pada tipe UNSIGNED. Sebagai contoh:
|
1 2 |
mysql> SELECT CAST(4-6 AS UNSIGNED); Hasil: 18446744073709551614 |
Dengan BINARY
Contoh fungsi CAST ini menunjukkan bagaimana memberi nilai pada tipe BINARY. Sebagai contoh:
|
1 2 |
mysql> SELECT CAST('4' AS BINARY); Hasil: '4' |