Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menukar jenis data dalam mysql

Bagaimana untuk menukar jenis data dalam mysql

WBOY
WBOYasal
2021-12-27 10:55:3011176semak imbas

Kaedah MySQL untuk menukar jenis data: 1. Gunakan fungsi cast() untuk menukar jenis data, sintaksnya ialah "cast (nama medan sebagai jenis ditukar)" 2. Gunakan fungsi convert() untuk menukar jenis data, Sintaks ialah "tukar(nama medan, jenis ditukar)".

Bagaimana untuk menukar jenis data dalam mysql

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.

Bagaimanakah mysql menukar jenis data?

Fungsi CAST() dan CONVERT() MySQL boleh digunakan untuk mendapatkan nilai satu jenis dan menjana satu lagi jenis nilai. Iaitu, menukar jenis data. Sintaks khusus

adalah seperti berikut:

CAST(value as type);
CONVERT(value, type);

ialah CAST (xxx AS type), CONVERT (xxx, type).

Jenis yang boleh ditukar adalah terhad. Jenis ini boleh menjadi salah satu daripada nilai berikut:

Perduaan, dengan kesan awalan binari: BINARI Jenis aksara, boleh mengambil parameter: CHAR() Tarikh: DATE Masa: TIME Tarikh dan jenis masa: DATETIME Titik terapung nombor: Integer PERPULUHAN: DITANDATANGANI Integer tidak ditandatangani: UNTANDA

Berikut adalah beberapa contoh:

mysql> SELECT CONVERT('23',SIGNED);
+----------------------+
| CONVERT('23',SIGNED) |
+----------------------+
|                   23 |
+----------------------+
1 row in set

Contoh 2

mysql> SELECT CAST('125e342.83' AS signed);
+------------------------------+
| CAST('125e342.83' AS signed) |
+------------------------------+
|                          125 |
+------------------------------+
1 row in set

Seperti contoh di atas, tukarkan varchar kepada Gunakan cast(a as signed) untuk int, dengan a ialah rentetan jenis varchar.

Dalam SQL Server, kod berikut menunjukkan hasil storan heksadesimal bagi storan tarikh apabila pemboleh ubah datetime hanya mengandungi tarikh ringkas dan masa ringkas.

DECLARE @dt datetime
  
--单纯的日期
SET @dt='1900-1-2'
SELECT CAST(@dt as binary(8))
--结果: 0x0000000100000000
  
--单纯的时间
SET @dt='00:00:01'
SELECT CAST(@dt as binary(8))
--结果: 0x000000000000012C

Penukaran jenis MySQL adalah sama seperti SQL Server, tetapi parameter jenisnya berbeza sedikit: CAST (xxx AS type), CONTVER (xxx, type).

Pembelajaran yang disyorkan: tutorial video mysql

Atas ialah kandungan terperinci Bagaimana untuk menukar jenis data dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah kegunaan not in mysqlArtikel seterusnya:Apakah kegunaan not in mysql