MYSQL - 找到最近的一天

时间:2011-08-10 13:45:52

标签: mysql

我可以以某种方式(不使用PHP)查找一周中最接近的上一个日期吗?

像:

最近的星期二是什么日期?

1 个答案:

答案 0 :(得分:2)

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

wday是你想要的工作日(0星期一,1星期二,......)

与今天相同的工作日,如果您希望它将前一周的更改>返回到>=,则今天会自动返回。