Maison > base de données > tutoriel mysql > conversion au format MySQL

conversion au format MySQL

PHPz
Libérer: 2023-05-18 16:12:07
original
1374 Les gens l'ont consulté

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

  1. DATE_FORMAT()

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)
Copier après la connexion

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;
Copier après la connexion

L'instruction ci-dessus formate le champ d'horodatage au format de date AAAA-MM-JJ et le nomme champ de date. La fonction

  1. CAST()

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)
Copier après la connexion

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;
Copier après la connexion

L'instruction ci-dessus convertit la valeur du champ str en un type entier et le nomme champ num. La fonction

  1. CONVERT()

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)
Copier après la connexion

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;
Copier après la connexion

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

  1. UNIX_TIMESTAMP()

UNIX_TIMESTAMP() est utilisée pour convertir le format date/heure au format horodatage. Sa syntaxe générale est :

UNIX_TIMESTAMP(date)
Copier après la connexion

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;
Copier après la connexion

L'instruction ci-dessus convertit la date et l'heure actuelles au format d'horodatage et la nomme champ d'horodatage. La fonction

  1. FROM_UNIXTIME()

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)
Copier après la connexion

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;
Copier après la connexion

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

  1. STR_TO_DATE()

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)
Copier après la connexion

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;
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal