Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Fungsi Konversi MySQL

Terkadang Anda mungkin perlu mengonversi data di MySQL atau mengetik data cast di MySQL. Berikut cara mengonversi data dari satu tipe data ke tipe data lainnya menggunakan fungsi MySQL CONVERT. Itu juga dapat digunakan untuk mengonversi data dari satu set karakter ke set karakter lainnya.

Cara Mengonversi Data di MySQL

Berikut adalah langkah-langkah untuk mengkonversi data di MySQL menggunakan fungsi MySQL CONVERT. Berikut sintaks fungsi MySQL CONVERT

CONVERT(input_value, data_type)

Dalam fungsi di atas, Anda perlu memberikan input_value sebagai string literal atau nama kolom, dan tipe_data yang Anda inginkan untuk mengonversi data ini. Seperti MySQL CAST, Anda dapat memasukkan data ke dalam tipe data BINARY, CHAR, DATE, DATETIME, TIME, DECIMAL, SIGNED, UNSIGNED.

Misalnya, berikut ini cara mengonversi nilai literal ke tipe data lain

CONVERT(1, char)

dan inilah cara mengonversi kolom (mis. id) ke tipe data lain

CONVERT(id, char)

Berikut sintaks MySQL CONVERT untuk mengonversi set karakter

CONVERT(input_value USING character_set)

Dalam fungsi di atas, Anda perlu memberikan input_value sebagai string literal atau nama kolom, dan character_set yang Anda inginkan untuk mengonversi data ini.

Berikut ini contoh cara mentransmisikan sebagai latin1

mysql> select convert('test string' using 'latin1');
+---------------------------------------+
| convert('test string' using 'latin1') |
+---------------------------------------+
| test string                           |
+---------------------------------------+

Bonus Baca :Cara Mengetik Cast di MySQL

Contoh KONVERSI MySQL

Mari kita lihat beberapa contoh fungsi MySQL CONVERT.

MySQL CONVERT String hingga Tanggal

Berikut cara mengonversi string menjadi tanggal

mysql> select convert('2020-08-01',date);
+----------------------------+
| convert('2020-08-01',date) |
+----------------------------+
| 2020-08-01                 |
+----------------------------+

Bonus Baca :MySQL Rollback Query

MySQL CONVERT String ke Desimal

Berikut cara mengubah string ke desimal

mysql> select convert('1.234',decimal(4,3));
+-------------------------------+
| convert('1.234',decimal(4,3)) |
+-------------------------------+
| 1.234                         |
+-------------------------------+

Bonus Baca :Cara Menggunakan MySQL Rollup

MySQL CONVERT String menjadi Double

MySQL tidak mendukung konversi ke tipe data ganda. Anda perlu mengonversi string ke desimal.

mysql> select convert('2.134',decimal(4,3));
+-------------------------------+
| convert('2.134',decimal(4,3)) |
+-------------------------------+
| 2.134                         |
+-------------------------------+

MySQL CONVERT String ke Float

Sekali lagi, MySQL tidak mendukung konversi ke tipe data floating point. Anda perlu mengonversi string ke desimal.

mysql> select convert('2.134',decimal(4,3));
+-------------------------------+
| convert('2.134',decimal(4,3)) |
+-------------------------------+
| 2.134                         |
+-------------------------------+

Bonus Baca :Cara Menonaktifkan Pemeriksaan Kunci Asing di MySQL

MySQL CONVERT String ke int

Berikut adalah contoh untuk MySQL mengonversi string ke integer yang ditandatangani. Harap diperhatikan bahwa Anda hanya dapat menggunakan tipe data integer UNSIGNED atau SIGNED. Anda tidak dapat menggunakan INT dalam fungsi CAST.

mysql> select cast('123' as signed);
+------------------------+
| cast('123' as signed)  |
+------------------------+
| 1                      |
+------------------------+

MySQL CONVERT Tanggal waktu hingga saat ini

Inilah cara mengonversi datetime menjadi date. Anda juga dapat menggunakannya untuk mengonversi stempel waktu menjadi tanggal.

mysql> select convert('2020-08-01 13:00:00',date);
+-------------------------------------+
| convert('2020-08-01 13:00:00',date) |
+-------------------------------------+
| 2020-08-01                          |
+-------------------------------------+

Bonus Baca :Cara Cek Versi MySQL

MySQL CONVERT Blob ke Teks

MySQL CONVERT tidak mendukung konversi ke tipe data teks. Anda perlu mengonversi blog menjadi char. Berikut ini contoh untuk mengubah gumpalan kecil menjadi char.

mysql> select convert('wewewwbwbddwg',char);
+-------------------------------+
| convert('wewewwbwbddwg',char) |
+-------------------------------+
| wewewwbwbddwg                 |
+-------------------------------+

Semoga sekarang Anda dapat dengan mudah mengonversi data di MySQL.

Ubiq memudahkan untuk memvisualisasikan data dalam hitungan menit, dan memantau di dasbor waktu nyata. Cobalah Hari ini!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Jadikan Bidang yang Ada Unik

  2. Bagaimana cara melihat semua kunci asing ke tabel atau kolom?

  3. Tidak semua parameter digunakan dalam pernyataan SQL (Python, MySQL)

  4. Instal Web Server di Windows XP dengan Apache2, PHP5 dan MySQL4 – Bagian 1

  5. Kesalahan MySQL 1170 (42000):Kolom BLOB/TEXT Digunakan dalam Spesifikasi Kunci Tanpa Panjang Kunci