MYSQL选择两周前的星期一

3

如何选择上上周一,而不是上周一,在where语句中使用,例如:

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

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

4

编辑 更干净、更正确的版本:

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

这似乎选择了上个星期五。 - davidahines

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接