Analyse des dates pour l'insertion MySQL
MySQL fournit des fonctions pour le formatage et l'analyse des dates. Alors que DATE_FORMAT() est utilisé pour la conversion de dates en chaînes, son inverse, STR_TO_DATE(), permet la conversion de chaînes en dates.
Utilisation de STR_TO_DATE()
La fonction STR_TO_DATE() prend une chaîne et une chaîne de format comme paramètres. Il renvoie une valeur DATETIME si la chaîne de format contient à la fois des parties de date et d'heure, ou une valeur DATE ou TIME si la chaîne ne contient que des parties de date ou d'heure.
Par exemple, pour convertir la chaîne '15-Dec- 09' dans une date adaptée à l'insertion dans un champ TIMESTAMP ou DATE dans MySQL, nous pouvons utiliser la requête suivante :
SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
La chaîne de format '%d-%b-%y' spécifie le format de la chaîne d'entrée, avec '%d' représentant le jour, '%b' le nom abrégé du mois et '%y' l'année (deux chiffres).
Cette requête renverra une valeur de date de « 2009-12-15 », qui pourra ensuite être utilisée pour l'insertion dans la base de données.
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!