MySQL从上个月或之前选择记录

时间:2016-09-05 18:14:41

标签: mysql

我想在每个月初运行一个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;

提前致谢!

1 个答案:

答案 0 :(得分:1)

你尝试过这样的事吗?

select rowID from table
where time < DATE_FORMAT(NOW(), '%Y-%m-01')