Php 日期和cron,间隔10分钟

Php 日期和cron,间隔10分钟,php,mysql,sql,date,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 等 在我的服务器上是cron,间隔10分钟, 例如: 08:03:00 08:13:00 08:23:00 08:33:00

我的数据库中有:

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从数据库获取此值的最佳方法是什么

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

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

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

$res = mysql_query('select * from table where `date` < now()');
$res=mysql\u查询('select*从'date`

然后,您只需对这些行执行您想要执行的操作。

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

$res = mysql_query('select * from table where `date` < now()');
$res=mysql\u查询('select*从'date`

然后,您只需对这些行执行您想要执行的操作。

此查询将返回最后10分钟内具有
日期的所有行:

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

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

此查询将返回所有在过去10分钟内具有
日期的行:

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

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

我不明白您在这里想要什么-您是在问“我如何安排cron作业,以使计划基于数据库中的值?”是的,我也对您试图实现的目标感到困惑。你能再澄清一下吗?我不明白cron的时间和你在数据库中的时间有什么关系。我知道你想知道如何从数据库中获取信息,但是对于cron有什么重要意义呢?我不明白你在这里想要什么-你是在问“我如何安排cron作业,以使计划基于数据库中的值?”是的,我也不清楚你想实现什么。你能再澄清一下吗?我不明白cron的时间和你在数据库中的时间有什么关系。我知道您想知道如何从数据库中获取信息,但cron又有什么关系呢?