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

Convertendo uma data no MySQL do campo de string


Esse:
STR_TO_DATE(t.datestring, '%d/%m/%Y')

...irá converter a string em um tipo de dados datetime. Para ter certeza de que sairá no formato desejado, use DATE_FORMAT :
DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')

Se você não puder alterar o tipo de dados na coluna original, sugiro criando uma visualização que usa o STR_TO_DATE chamada para converter a cadeia de caracteres em um tipo de dados DateTime.