2012-01-23 122 views
0

我在我的数据库:日期和cron与间隔10分钟

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 

我的服务器上的cron以10周分钟的间隔, 例如:

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

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

+2

我不明白你想在这里 - 你问:“我如何安排cron作业,使计划基于我的数据库中的值?” – DaveRandom

+1

是的,我也很困惑你想达到什么目的。你能再澄清一点吗? – Oldskool

+0

我不明白与cron的时间和你在数据库中的时间有什么关系。我知道你想知道如何从数据库中获取信息,但是对于cron的重要性呢? –

回答

1

这个查询将返回具有date>最后10分钟的所有行:

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

假设您的表不包含任何将来的日期。

1

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

1

在你的cron脚本,你可以做这样的事情:

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

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

相关问题