如何选择上上周一,而不是上周一,在where语句中使用,例如: WHERE DATE(ramses.batch_log.start_time) < DATE_SUB(now(), INTERVAL 2 WEEK) 所以,两周前,但不是从今天(星期三)开始,而是从星期一开始。
编辑 更干净、更正确的版本: WHERE DATE(ramses.batch_log.start_time) < SUBDATE(SUBDATE(NOW(), INTERVAL WEEKDAY(NOW()) DAY), INTERVAL 2 WEEK);