De nombreux systèmes stockent les dates sous forme de chaînes au format jj/mm/aaaa. Pour utiliser des fonctions de date comme DATE_FORMAT, il est nécessaire de convertir ces chaînes au format aaaa-mm-jj compatible MySQL.
Pour réaliser cette conversion, la fonction STR_TO_DATE peut être utilisée :
STR_TO_DATE(t.datestring, '%d/%m/%Y')
Cela renverra un type de données datetime. Pour garantir le format souhaité, DATE_FORMAT peut être utilisé comme suit :
DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')
Si le type de données de la colonne d'origine ne peut pas être modifié, il est recommandé de créer une vue qui effectue la conversion STR_TO_DATE en un type de données DateTime.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!