日期和cron,间隔10分钟

时间:2012-01-23 12:26:25

标签: php mysql sql date

我在我的数据库中:

id | text | date
1  | sdsd | 2012-01-23 08:11:00
2  | asd  | 2012-01-23 08:24:00
3  | dfdf | 2012-01-23 08:34:00
4  | fdf  | 2012-01-23 08:41:00
5  | xcvx | 2012-01-23 08:48:00

我服务器上的

是间隔10分钟的cron, 例如:

08:03:00
08:13:00
08:23:00
08:33:00
08:43:00
08:53:00

使用SQL for PHP从数据库中获取此值的最佳方法是什么?

3 个答案:

答案 0 :(得分:1)

根据PHP,在日期字段中查找当前时间的正负4分钟的SQL查询。

答案 1 :(得分:1)

在您的cron脚本中,您可以执行以下操作:

$res = mysql_query('select * from table where `date` < now()');

然后你只需要对那些行做你想做的事情。

答案 2 :(得分:1)

此查询将返回包含date&gt;的所有行最后10分钟:

SELECT *
FROM `table`
WHERE `date` > CURRENT_TIMESTAMP - INTERVAL 10 MINUTE

假设您的表格未包含任何未来日期。