Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment convertir une chaîne à date dans MySQL ?

Comme cela a été dit à MySQL Utilisation d'une colonne de chaîne avec un texte de date comme champ de date , vous pouvez faire

SELECT  STR_TO_DATE(yourdatefield, '%m/%d/%Y')
FROM    yourtable

Vous pouvez également gérer ces chaînes de date dans WHERE clauses. Par exemple

SELECT whatever
  FROM yourtable
 WHERE STR_TO_DATE(yourdatefield, '%m/%d/%Y') > CURDATE() - INTERVAL 7 DAY

Vous pouvez gérer toutes sortes de dispositions de date/heure de cette façon. Veuillez vous référer à le format spécificateurs pour le DATE_FORMAT() fonction pour voir ce que vous pouvez mettre dans le deuxième paramètre de STR_TO_DATE() .