Personnalisation du format DATETIME lors de la création d'une table dans MySQL
Lors de la création d'une nouvelle table dans MySQL, les utilisateurs rencontrent souvent la nécessité de spécifier un format par défaut pour les colonnes DATETIME. Bien que le format par défaut de DATETIME soit « AAAA-MM-JJ HH:MM:SS », il est possible de personnaliser ce format pour répondre à des exigences spécifiques.
Comme mentionné dans la question d'origine, un format souhaité courant est 'JJ-MM-AAAA HH:MM:SS'. Bien que cela ne puisse pas être réalisé directement à l'aide de la syntaxe standard CREATE TABLE, il existe des approches alternatives pour réaliser cette personnalisation.
Utilisation de la fonction DATE_FORMAT
Au lieu de spécifier le format souhaité directement lors de la création de la table, la fonction DATE_FORMAT peut être utilisée pour convertir la valeur DATETIME stockée au format souhaité lors de sa récupération. La fonction DATE_FORMAT prend la syntaxe suivante :
DATE_FORMAT(date_expression, format_string)
où l'expression de date est la colonne ou l'expression DATETIME et format_string spécifie le format de sortie souhaité.
Exemple :
Pour créer une colonne DATETIME et récupérer ses valeurs au format 'JJ-MM-AAAA HH:MM:SS', la requête suivante peut être utilisée :
CREATE TABLE my_table (datetime_column DATETIME); SELECT DATE_FORMAT(datetime_column, '%d-%m-%Y %H:%i:%s') FROM my_table;
Cette requête crée une nouvelle table avec une colonne DATETIME et récupère ses valeurs dans le format spécifié.
Remarque : Il Il est important de noter que la fonction DATE_FORMAT ne modifie pas la valeur DATETIME stockée mais change uniquement le format dans lequel elle est affichée.
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!