MySQL est un système de gestion de bases de données relationnelles proposant un large éventail de scénarios d'application. Lors du traitement des données, il est souvent nécessaire de procéder à des conversions entre différents formats. MySQL fournit de nombreuses fonctions de conversion pour convertir les données d'un format à un autre. Cet article présentera les fonctions de conversion MySQL et les illustrera avec des exemples.
1. Fonction CAST
La fonction CAST est utilisée pour convertir un type de données en un autre type de données. Sa syntaxe de base est la suivante :
CAST(expr AS type)
Parmi eux, expr est l'expression à convertir et type est le type de données cible. Les types de données pris en charge par MySQL sont les suivants :
-- Convertir une chaîne en entier
SELECT CAST('123' AS SIGNED);
-- Convertir un entier en chaîne
-- Convertir la date en chaîne
-- Convertir la chaîne Convertir en date#🎜 🎜#SELECT CAST('2022-10-01' AS DATE);
2. Fonction CONVERTIR
SELECT CONVERT('China', CHAR CHARACTER SET utf8);
-- Convert Convert la chaîne en une chaîne codée GBK
SELECT CONVERT('China', CHAR CHARACTER SET gbk);
-- Convertissez la chaîne sous forme binaire et spécifiez le classement #🎜 🎜#SELECT CONVERT ('Chine', BINARY) COLLATE utf8_bin;
DATE_FORMAT est utilisée pour convertir les types de date et d'heure en chaînes dans un format spécifié. La syntaxe est la suivante :
DATE_FORMAT(date, format)
Parmi eux, la date est une expression de type date et heure, et le format est un format de chaîne. Les espaces réservés suivants peuvent être utilisés dans la chaîne de format :
%Y : année à quatre chiffres%m : mois, représentation numériqueSELECT DATE_FORMAT(NOW(), '%m/%d /%Y');
-- Convertir la date et l'heure au format heures et minutes
SELECT DATE_FORMAT(NOW(), '%H:%i') ;
La fonction STR_TO_DATE est utilisée pour convertir une chaîne en un type de date et d'heure. Il faut deux paramètres, le premier est la chaîne à convertir et le second est le format de date cible. Le format de date est similaire au paramètre format de la fonction DATE_FORMAT. Par exemple :
--Convertir la chaîne en type de date
SELECT STR_TO_DATE('2022-10-01', '%Y-%m-%d');
SELECT STR_TO_DATE('2022-10-01 08:30:00', '%Y-%m-%d %H:%i:% s' );
5. La fonction SI
La fonction SI est souvent utilisée pour déterminer si une expression est vraie ou fausse et renvoie des résultats différents. Sa syntaxe de base est :
Parmi eux, expr1 est l'expression à juger. Si l'expression est vraie, expr2 est renvoyée. Sinon, expr3 est renvoyé. Voici quelques exemples :
-- Détermine la taille de la valeur et renvoie différentes chaînes
SELECT IF(10 > 5, '10 est supérieur à 5', '10 est inférieur à ou égal à 5'); -- Déterminer si les chaînes sont égales et renvoyer des chaînes différentesSELECT IF('abc' = 'abc', 'Les chaînes sont égales', 'Les chaînes sont pas égal');# 🎜🎜#
-- Déterminer la taille de la date et renvoyer différentes chaînesSELECT IF('2022-10-01' > '2022-01-01', '1er octobre est postérieur à 1 '1er mois', '1er octobre est antérieur au 1er janvier');
Résumé :
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!