MYSQL选择两周前的星期一

时间:2011-07-13 18:58:31

标签: mysql date time

如何选择上周一,而不是周一,用于where语句,如下所示:

WHERE DATE(ramses.batch_log.start_time) < DATE_SUB(now(), INTERVAL 2 WEEK)

所以,两周前,但不是从今天(星期三),从星期一开始。

1 个答案:

答案 0 :(得分:3)

编辑更清洁,更正:

WHERE DATE(ramses.batch_log.start_time) < SUBDATE(SUBDATE(NOW(), INTERVAL WEEKDAY(NOW()) DAY), INTERVAL 2 WEEK);