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

Conversion d'une date dans MySQL à partir d'un champ de chaîne

Ceci :

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

... convertira la chaîne en un type de données datetime. Pour être sûr qu'il sort dans le format que vous désirez, utilisez DATE_FORMAT :

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

Si vous ne pouvez pas changer le type de données sur la colonne d'origine, je suggère créer une vue qui utilise le STR_TO_DATE appelez pour convertir la chaîne en un type de données DateTime.