Est-ce possible d'avoir les dates a "null" au lieu de 0000-00-00 lorsqu'il y en a aucune? C'est claire que je peux m'arranger côté php(ou sql lui-même) mais c'est laid un peu...
if($date =="0000-00-00") ....
where laDate="0000-00-00" ....
Version imprimable
Est-ce possible d'avoir les dates a "null" au lieu de 0000-00-00 lorsqu'il y en a aucune? C'est claire que je peux m'arranger côté php(ou sql lui-même) mais c'est laid un peu...
if($date =="0000-00-00") ....
where laDate="0000-00-00" ....
Moi ce que je fait c'est un update de ce style :
Pour chaque colonne au format date je rajoute une clause dans le SET.Code:
1
2
3 UPDATE ta_table SET col_date=IF(DATE_FORMAT(col_date,'%d/%m/%Y')='00/00/0000',NULL,col_date);
J'ai mis tout ceci dans une proc stockée avec un CASE en fonction de la table a traiter
je sais pas si ça peut t'aider ;)
Bonne idée je n'avais pas pensé à faire ça. Je vais regardé ça. 8-)