sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo convertir una cadena a la fecha en MySQL?

Como se dijo en MySQL Uso de una columna de cadena con texto de fecha como campo de fecha , puedes hacer

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

También puede manejar estas cadenas de fecha en WHERE cláusulas. Por ejemplo

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

Puede manejar todo tipo de diseños de fecha/hora de esta manera. Consulte el formato especificadores para DATE_FORMAT() función para ver lo que puede poner en el segundo parámetro de STR_TO_DATE() .