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

MySQL CAST – Cara Mengetik Cast di MySQL

Terkadang Anda mungkin perlu mentransmisikan data MySQL dari satu tipe data ke tipe data lainnya. Berikut cara mengetik data menggunakan fungsi MySQL CAST.

Cara Mengetik Cast di MySQL

Kita akan melihat cara kerja MySQL CAST dan cara mengetik data menggunakan fungsi MySQL CAST.

Berikut sintaks fungsi MySQL CAST

CAST(data as data_type)

MySQL CAST memerlukan dua input – data yang akan di-typecasted dan tipe data (desimal, char, dll) yang Anda inginkan untuk mengonversi data ini. Anda dapat memasukkan data ke dalam tipe data BINARY, CHAR, DATE, DATETIME, TIME, DECIMAL, SIGNED, UNSIGNED.

Anda dapat memberikan data sebagai nilai literal seperti yang ditunjukkan di bawah ini

CAST(1 as char)

ATAU

Anda dapat data sebagai nama kolom (misalnya id)

CAST(id as char)

Bonus Baca :MySQL Rollback Query

Berikut ini contoh kueri SQL di mana kami memasukkan int ke char di klausa SELECT

mysql> select cast(1 as char)
from sales;

Anda juga dapat menggunakan MySQL CAST dalam klausa WHERE. Di sini kita mengonversi string menjadi int dalam klausa WHERE.

mysql> select *
from sales
where id=CAST('213' as int);

Bonus Baca :Cara Menggunakan MySQL Rollup Query

Contoh CAST MySQL

Mari kita lihat beberapa contoh umum fungsi MySQL CAST.

MySQL CAST sebagai Int

Berikut adalah contoh untuk MySQL cast float 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(1.23 as signed);
+------------------------+
| cast(1.23 as   signed) |
+------------------------+
|                      1 |
+------------------------+

MySQL CAST sebagai Desimal

Berikut cara mentransmisikan sebagai desimal

mysql> select cast(1.23 as decimal(4,3));
+----------------------------+
| cast(1.23 as decimal(4,3)) |
+----------------------------+
|                      1.230 |
+----------------------------+

Bonus Baca :Cara Cek Versi MySQL

MySQL CAST sebagai Float

MySQL CAST tidak mendukung cast as float. Anda harus menggunakan desimal seperti yang ditunjukkan di atas.

mysql> select cast(2.234 as decimal(5,3));
+-----------------------------+
| cast(2.234 as decimal(5,3)) |
+-----------------------------+
|                       2.234 |
+-----------------------------+

MySQL Cast sebagai Varchar

MySQL CAST tidak mendukung pemeran sebagai varchar. Anda perlu melakukan cast sebagai char seperti yang ditunjukkan di bawah ini.

mysql> select cast('xyz' as char);
+---------------------+
| cast('xyz' as char) |
+---------------------+
| xyz                 |
+---------------------+

Waktu MySQL Sampai Saat Ini

Berikut cara mentransmisikan datetime hingga saat ini.

mysql> select cast('2020-01-01 13:30:00' as date);
+-------------------------------------+
| cast('2020-01-01 13:30:00' as date) |
+-------------------------------------+
| 2020-01-01                          |
+-------------------------------------+

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. Cara mengakses objek RowDataPacket

  2. PERIOD_DIFF() Contoh – MySQL

  3. Gunakan Database Relasional MySQL di Ubuntu 9.04 (Jaunty)

  4. mysqli atau mati, apakah harus mati?

  5. Bagaimana cara saya memeriksa untuk melihat apakah suatu nilai adalah bilangan bulat di MySQL?