Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como converter uma string para data no MySQL?


Como foi dito em MySQL Usando uma coluna de string com texto de data como campo de data , você pode fazer
SELECT  STR_TO_DATE(yourdatefield, '%m/%d/%Y')
FROM    yourtable

Você também pode lidar com essas strings de data em WHERE cláusulas. Por exemplo
SELECT whatever
  FROM yourtable
 WHERE STR_TO_DATE(yourdatefield, '%m/%d/%Y') > CURDATE() - INTERVAL 7 DAY

Você pode lidar com todos os tipos de layouts de data/hora dessa maneira. Consulte o formato especificadores para o DATE_FORMAT() função para ver o que você pode colocar no segundo parâmetro de STR_TO_DATE() .