【问题标题】:MYSQL select the monday of two weeks agoMYSQL 选择两周前的星期一
【发布时间】:2011-10-04 18:36:09
【问题描述】:

我如何选择不是上周一,而是前周一,用于这样的 where 语句:

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

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

【问题讨论】:

    标签: mysql date time


    【解决方案1】:

    EDIT 更清晰更正的一个:

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

    【讨论】:

    • 这个好像是上周五选的。
    猜你喜欢
    • 1970-01-01
    • 2018-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多