Conversion de format MySQL
MySQL est l'un des systèmes de gestion de bases de données relationnelles les plus couramment utilisés à l'heure actuelle. Il offre d'excellentes performances et fiabilité en matière de stockage et de gestion des données. Lors de l'utilisation de MySQL, vous rencontrez souvent des situations dans lesquelles vous devez formater des données, telles que la conversion d'horodatages au format de date, la conversion de chaînes en nombres, etc. Ce qui suit présentera les fonctions de conversion de format courantes et leur utilisation dans MySQL. La fonction
DATE_FORMAT() est utilisée pour formater la date dans le format de chaîne spécifié. Sa syntaxe générale est la suivante :
DATE_FORMAT(date, format)
Parmi eux, date représente une colonne de date ou une expression représentant une date, et format représente le format de date à afficher. Par exemple, pour formater un champ d'horodatage au format date, l'instruction est la suivante :
SELECT DATE_FORMAT(timestamp, '%Y-%m-%d') AS date FROM table;
L'instruction ci-dessus formate le champ d'horodatage au format de date AAAA-MM-JJ et le nomme champ de date. La fonction
CAST() est utilisée pour convertir un type de données en un autre type de données. Sa syntaxe générale est :
CAST(expression AS type)
Parmi eux, expression représente l'expression à convertir et type représente le type de données converti. Par exemple, pour convertir un type chaîne en type entier, l'instruction est la suivante :
SELECT CAST(str AS SIGNED) AS num FROM table;
L'instruction ci-dessus convertit la valeur du champ str en un type entier et le nomme champ num. La fonction
CONVERT() peut également être utilisée pour convertir un type de données en un autre type de données. Sa syntaxe générale est :
CONVERT(expression, type)
Parmi eux, expression représente l'expression à convertir et type représente le type de données converti. Par exemple, pour convertir un type d'horodatage en type de date, l'instruction est la suivante :
SELECT CONVERT(FROM_UNIXTIME(timestamp), DATE) AS date FROM table;
L'instruction ci-dessus convertit la valeur du champ d'horodatage en un type de date et le nomme comme champ de date. La fonction
UNIX_TIMESTAMP() est utilisée pour convertir le format date/heure au format horodatage. Sa syntaxe générale est :
UNIX_TIMESTAMP(date)
où, date représente la colonne date ou datetime. Par exemple, pour convertir la date et l'heure actuelles au format d'horodatage, l'instruction est la suivante :
SELECT UNIX_TIMESTAMP(NOW()) AS timestamp;
L'instruction ci-dessus convertit la date et l'heure actuelles au format d'horodatage et la nomme champ d'horodatage. La fonction
FROM_UNIXTIME() est utilisée pour convertir le format d'horodatage au format date ou datetime. Sa syntaxe générale est la suivante :
FROM_UNIXTIME(timestamp, format)
Parmi eux, timestamp représente la colonne timestamp et format représente la date convertie ou le format de date et d'heure. Par exemple, pour convertir un type d'horodatage en un type date/heure, l'instruction est la suivante :
SELECT FROM_UNIXTIME(timestamp, '%Y-%m-%d %H:%i:%s') AS datetime FROM table;
L'instruction ci-dessus convertit la valeur du champ d'horodatage au format date/heure AAAA-MM-JJ HH:MM:SS, et le nomme champ datetime. La fonction
STR_TO_DATE() est utilisée pour convertir le format de chaîne au format de date. Sa syntaxe générale est :
STR_TO_DATE(str, format)
Parmi eux, str représente la colonne chaîne, et format représente le format de date à convertir. Par exemple, pour convertir un type de chaîne en type de date, l'instruction est la suivante :
SELECT STR_TO_DATE(str, '%Y-%m-%d') AS date FROM table;
L'instruction ci-dessus convertit la valeur du champ str au format de date AAAA-MM-JJ et la nomme comme champ de date.
Ce qui précède sont les fonctions de conversion de format courantes et leur utilisation dans MySQL. La maîtrise de ces fonctions peut améliorer l'efficacité et la précision du traitement des données. Cependant, lorsque vous utilisez ces fonctions, vous devez faire attention à la correspondance du type et du format des données pour éviter des erreurs inutiles.
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!