这就是我所拥有的。

SELECT
CASE WHEN
DATE_FORMAT(a.lastLogin, 'W') = DATE_FORMAT(NOW(), 'W')
THEN 'Today'
ELSE
DATE_FORMAT(a.lastLogin, 'W')
END AS lastlogin
FROM authors a

我很确定我缺少一种更简单的方法来执行此操作。

最佳答案

DATE(a.lastlogin) = DATE(NOW())DATE()函数将datetime列标准化为仅日期部分(例如2009-11-16 16:45:23将变为2009-11-16)

关于mysql - 如何检查今天是否有日期?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1746090/

10-13 03:19