Comment insérer la date au format Yyyy-mm-dd dans MySQL?

Comment insérer la date au format Yyyy-mm-dd dans MySQL?
Il y a des moments où l'utilisateur préfère avoir des valeurs de date stockées dans la base de données MySQL dans un format spécifique. Mais faire cela pourrait s'avérer un défi pour beaucoup de gens. Cette tâche est même considérée comme assez difficile d'organiser les valeurs de date dans un ordre spécifique. Cependant, ce n'est pas le cas.

Ce message montrera comment insérer une date dans le «Yyyy-mm-dd»Format dans MySQL à travers différentes méthodes.

Note: Assurez-vous que vous vous êtes connecté au serveur MySQL à l'aide de l'invite de commande et que vous avez utilisé la base de données spécifique pour continuer plus loin.

Insérer la date en tant que chaîne

Pour insérer la chaîne en tant que valeur de date dans le tableau avec une autre valeur, exécutez ce code:

Insérer dans les valeurs de temps (id, temps) (3, «2023-01-05»);

Et puis, pour voir les données de la table, tapez cette commande:

Sélectionnez * à partir du temps;

Note: Le «temps» est le nom de la table. Et cette commande sera utilisée tout au long du post pour voir les modifications appliquées sur la table.

Le tableau contient la valeur de date insérée au format "Yyyy-mm-dd»:

Insérer la date à l'aide de str_to_date ()

Convertir une chaîne en «DATE«Type de données et le formater à l'aide du«Str_to_date ()”Fonction de MySQL, utilisez la commande suivante:

Insérer dans le temps (id, temps) Valeurs (4, str_to_date ('2023-01-20', '% y-% m-% d'));
Sélectionnez * à partir du temps;

La valeur est insérée comme «DATE»Type de données dans le tableau avec succès:

Insérer la date à l'aide de la date ()

Pour insérer une valeur dans le «DATE«Type de données, utilisez le«DATE()”Fonction qui formate la valeur"Yyyy-mm-dd«Par défaut, en utilisant les commandes suivantes ::

Insérer dans les valeurs de temps (id, heure) (5, date ('2023-02-02'));
Sélectionnez * à partir du temps;

La sortie affiche le «DATE»Valeur insérée dans le tableau:

Insérer la date en utilisant maintenant ()

Le "MAINTENANT()«La fonction est une fonction intégrée de MySQL qui renvoie la date et l'heure actuelles, vous pouvez donc l'utiliser à l'intérieur du«DATE()»Fonction pour formater la date actuelle du système et insérer dans le tableau dans le«DATE" Type de données. Exécutez les commandes ci-dessous:

Insérer dans le temps (id, temps) Valeurs (6, date (maintenant ()));
Sélectionnez * à partir du temps;

La sortie affiche le tableau avec le résultat de la requête:

Insérer la date à l'aide de curdate ()

MySQL fournit également une fonction intégrée "Curdate ()«Pour retourner la date en cours dans le«Yyyy-mm-dd" par défaut. Utilisez ceci dans le «INSÉRER" déclaration

Insérer dans le temps (id, temps) Valeurs (7, curdate ());
Sélectionnez * à partir du temps;

La sortie affiche la valeur de date a été insérée dans le tableau avec un format Yyyy-mm-dd ::

Insérer la date à l'aide de date_format ()

Le FORMAT DE DATE() fournit également la fonctionnalité pour formater la date Yyyy-mm-dd qui peut être inséré dans la table MySQL, car il faut deux arguments. L'un est la valeur de date, et l'autre est pour le formatage. Donc pour insérer la date dans le Yyyy-mm-dd format en utilisant FORMAT DE DATE(), Utilisez ce code:

Insérer dans les valeurs de temps (id, temps) (8, date_format (curdate (), '% y /% m /% d'));

Dans cet exemple, la valeur est Curdate (), Et le format est «% Y% m% d”Ou yyyy-mm-dd.

Dans la sortie, il est clairement affiché que la date a été insérée au format Yyyy-MM-DD dans le temps tableau:

Conclusion

C'est une très bonne pratique pour insérer n'importe quelle valeur dans le format approprié dans les bases de données MySQL. Dans le cas du stockage des valeurs de date, le format préféré est yyyy-mm-dd, et ce message concerne la démonstration des valeurs de date d'insertion dans ce format spécifique. Il peut être inséré en utilisant Str_to_date (), date (), maintenant (), curDate (), et FORMAT DE DATE(), qui a été démontré avec des exemples.