【发布时间】:2011-10-04 18:36:09
【问题描述】:
我如何选择不是上周一,而是前周一,用于这样的 where 语句:
WHERE DATE(ramses.batch_log.start_time) < DATE_SUB(now(), INTERVAL 2 WEEK)
所以,两周前,但不是从今天(星期三)开始,而是从星期一开始。
【问题讨论】:
我如何选择不是上周一,而是前周一,用于这样的 where 语句:
WHERE DATE(ramses.batch_log.start_time) < DATE_SUB(now(), INTERVAL 2 WEEK)
所以,两周前,但不是从今天(星期三)开始,而是从星期一开始。
【问题讨论】:
EDIT 更清晰更正的一个:
WHERE DATE(ramses.batch_log.start_time) < SUBDATE(SUBDATE(NOW(), INTERVAL WEEKDAY(NOW()) DAY), INTERVAL 2 WEEK);
【讨论】: