Maison > Article > base de données > Comment convertir le type de données dans MySQL
Méthode MySQL de conversion des types de données : 1. Utilisez la fonction cast() pour convertir le type de données, la syntaxe est "cast (nom du champ en type converti)" ; 2. Utilisez la fonction convert() pour convertir le type de données ; , la syntaxe est "convertir (nom de champ, type converti)".
L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.
Comment convertir des types de données dans MySQL
Les fonctions CAST() et CONVERT() de MySQL peuvent être utilisées pour obtenir une valeur d'un type et générer une valeur d'un autre type. Autrement dit, convertissez le type de données.
La syntaxe spécifique des deux est la suivante :
CAST(value as type); CONVERT(value, type);
est CAST (xxx AS type), CONVERT (xxx, type).
Les types pouvant être convertis sont limités. Ce type peut être l'une des valeurs suivantes :
Binaire, avec effet de préfixe binaire : BINARY Type de caractère, peut prendre des paramètres : CHAR() Date : DATE Heure : TIME Type de date et heure : DATETIME Nombre à virgule flottante : DECIMAL Entier : SIGNED Entier non signé : UNSIGNED
Voici quelques exemples :
mysql> SELECT CONVERT('23',SIGNED); +----------------------+ | CONVERT('23',SIGNED) | +----------------------+ | 23 | +----------------------+ 1 row in set
Exemple 2
mysql> SELECT CAST('125e342.83' AS signed); +------------------------------+ | CAST('125e342.83' AS signed) | +------------------------------+ | 125 | +------------------------------+ 1 row in set
Comme l'exemple ci-dessus, utilisez cast(a as signé) pour convertir varchar en int, où a est une chaîne de type varchar.
Dans SQL Server, le code suivant montre le résultat du stockage hexadécimal du stockage de date lorsque la variable datetime ne contient qu'une date et une heure simples.
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
La conversion de type de MySQL est la même que celle de SQL Server, mais les paramètres de type sont un peu différents : CAST(xxx AS type), CONTVER(xxx, type).
Apprentissage recommandé : Tutoriel vidéo mysql
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!