Bagaimana untuk menukar jenis data dalam mysql

WBOY
Lepaskan: 2021-12-27 10:55:30
asal
11169 orang telah melayarinya

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);
Salin selepas log masuk

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
Salin selepas log masuk

Contoh 2

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

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
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan