Je veux sélectionner la valeur anniversaire de ma table de base de données. Si elle n'est pas nulle, la sortie doit être une date. Mais si elle est nulle, alors la sortie devrait être vide.Comment puis-je obtenir une date à partir de la base de données mysql si elle n'est pas nulle?
'SELECT *,
case when isnull(mydate) then null else date_format(mydate, cats.bithday,"%d.%m.%y") end as birthday;
FROM cats
LEFT JOIN dogs ON cats.dogs=dogs.id'
Je reçois une erreur:
Syntax error or access violation: 1582 Incorrect parameter count in the call to native function 'date_format'
Voir: [Pourquoi devrais-je fournir un MCVE pour ce qui me semble être une très simple requête SQL?] (Https : //meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-query) – Strawberry