MYSQL выберите понедельник две недели назад - PullRequest
2 голосов
/ 13 июля 2011

Как выбрать не последний понедельник, а предыдущий понедельник, для использования в выражении where, например:

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

Итак, две недели назад, но не с Today (среда), с понедельника.

1 Ответ

3 голосов
/ 13 июля 2011

РЕДАКТИРОВАТЬ чище и правильнее:

WHERE DATE(ramses.batch_log.start_time) < SUBDATE(SUBDATE(NOW(), INTERVAL WEEKDAY(NOW()) DAY), INTERVAL 2 WEEK);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...