我想從我的數據庫表中選擇數值生日。 如果它不爲空,則輸出應該是日期。但是如果它是空的,那麼輸出應該是空的。如何從mysql數據庫獲取日期,如果它不爲空?
'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'
我得到一個錯誤:
Syntax error or access violation: 1582 Incorrect parameter count in the call to native function 'date_format'
參見:爲什麼要我爲了什麼,在我看來是一個非常簡單的SQL查詢提供MCVE?](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