我想在每个月初运行一个CRON作业,以选择上个月或之前的所有记录。该脚本在本月的第一天〜00:15运行,但SELECT不得包含可能在约15分钟内创建的记录。运行条件的列I存储为datetime,数据库是MySQL。
编辑:
示例:
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;
提前致谢!
答案 0 :(得分:1)
你尝试过这样的事吗?
select rowID from table
where time < DATE_FORMAT(NOW(), '%Y-%m-01')