Un des nombreux types de données disponibles pour les champs dans une table MySQL est le type de date . Les champs de date dans un tableau utilisent le format "AAAA -MM -JJ " . Lors de la sélection des données à jour , vous voudrez peut-être convertir ce format pour une chaîne plus facile à lire . Sinon, vous pourriez vouloir convertir des chaînes à jour types pour les insérer dans des tableaux correctement . MySQL dispose de plusieurs fonctions qui convertissent les types de date en chaînes et vice versa. Il a également plusieurs prescripteurs avec le préfixe « % » pour indiquer comment vous souhaitez afficher les résultats de la requête. . Instructions 1 de se connecter à votre base de données MySQL et accéder à l' outil de requête 2 exécutez la requête suivante : SELECT DATE_FORMAT ( '2011 - 03-16 ','% W % M% Y ') ; La fonction DATE_FORMAT prend une date et le convertit en une chaîne . Le premier paramètre est la date et le deuxième paramètre est le format que vous souhaitez afficher la chaîne . Dans cet exemple, "Nom de la semaine, du nom du mois , année à quatre chiffres . " La sortie de la requête est "Mercredi Mars 2011. " 3 exécutez la requête suivante : SELECT STR_TO_DATE ( '12 Novembre , 2010' , '% M% d % Y '); La fonction STR_TO_DATE prend une chaîne et la convertit en un jour. Le résultat de cette requête est « 2010-11-12 ». 4 exécutez la requête suivante : Sélectionnez TO_DAYS ( '2010 -12-31 '); fonction les TO_DAYS prend un paramètre de date, calcule combien de jours se sont écoulés entre l'année zéro et la date fournie , puis la convertit en une chaîne. Cet exemple montre que, entre l'année zéro et le 31 décembre 2010, exactement 734.502 jours se sont écoulés 5 exécutez la requête suivante : SELECT FROM_DAYS ( 734 600 ) ; . fonction les FROM_DAYS prend un certain nombre de jours en tant que paramètre , calcule le nombre de jours depuis l'an zéro à ce nombre et convertit le résultat en une valeur formatée comme une date. Cet exemple renvoie " 2011-04-08 ".
|