不知道为什么这只是返回第一个结果。日期是日期格式而不是日期时间。我只使用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