我能(不用PHP)找到一周中最近的前一天吗?
比如:
最近的前一个星期二是几号?

最佳答案

CURDATE() - INTERVAL WEEKDAY( CURDATE() ) - wday +
          IF( WEEKDAY( CURDATE() ) > wday, 0, 7 ) DAY

wday是您想要的工作日(0周一、1周二…)
对于与今天相同的工作日,如果希望它返回前一周的日,则返回今天本身。

10-06 16:07