Я хочу запустить задание CRON в начале каждого месяца, чтобы выбрать все записи, которые были за последний месяц или даже до этого. Скрипт работает в ~ 00: 15:00 в первый месяц, но SELECT не должен включать записи, которые могли быть созданы за это время ~ 15 минут. Столбец, в котором я запускаю условие, хранится как datetime, а база данных - MySQL.MySQL выбирает записи за последний месяц или до
EDIT:
Пример:
rowID | time
---------------------------
6 | 2016-06-01 00:12:21
5 | 2016-06-01 00:04:34
4 | 2016-05-28 19:46:45
3 | 2016-05-17 19:25:01
2 | 2016-05-08 06:33:32
1 | 2016-04-25 12:22:54
В основном, ищет все строки где ID < 5.
SELECT rowID
FROM table
WHERE time < beginning_of_current_month;
Заранее спасибо!
Любой запрос, который вы написали? Может быть, схема на sqlfiddle? Это может нам помочь. – tanaydin
Добавлен пример того, чего я пытаюсь достичь. Спасибо :) – Latchy