Mysql
 sql >> Database >  >> RDS >> Mysql

Conversione di una data in MySQL dal campo stringa

Questo:

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

...convertirà la stringa in un tipo di dati datetime. Per essere sicuro che esca nel formato desiderato, usa DATE_FORMAT :

DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')

Se non riesci a modificare il tipo di dati nella colonna originale, ti suggerisco di creazione di una vista che utilizza il STR_TO_DATE call per convertire la stringa in un tipo di dati DateTime.