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)".
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!