Je fais quelque chose comme ceci:
SELECT date_format(mydate, '%d/%m/%Y') FROM xyz;
4 Réponses :
SELECT IF(mydate,date_format(mydate, '%d/%m/%Y'),NULL) FROM xyz; Source: http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html
Vous pouvez envelopper cela dans un qui dit, si votre variable si code> -Clause, comme celui-ci:
mydate code> n'est pas Une valeur de date, la requête de votre message doit renvoyer
(null) code> quand même. p> p>
case when date_format(mydate, '%d/%m/%Y') = 00/00/0000 then null else /// end as mydate,
select case when isnull(mydate) then null else date_format(mydate, '%d/%m/%Y') end as mydate from xyz;