不知道爲什麼這只是返回第一個結果。日期是日期格式而不是日期時間。我只使用MySQL使用ORACLE開始,這是做我的頭。mySQL case只返回1結果
SELECT *,
CASE d_date
WHEN max(d_date) THEN 'Today'
WHEN date_add(max(d_date), interval -1 day) THEN 'Yesterday'
ELSE 'other'
END dateID
FROM mike.Tble
結束,dateid ...缺少一個逗號 – SoulRayder
提供的樣本數據,你所得到的結果和預期的結果。 – Viki888
嗨SoulRayder,因爲dateID是case語句的別名,所以不需要逗號。 – mikepop