我在我的数据库中:
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从数据库中获取此值的最佳方法是什么?
答案 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
假设您的表格未包含任何未来日期。