虽然我已经使用PHP了一段时间,但我仍在努力做到的一部分就是时间。
我正在创建一个简单的脚本来检查timestamp
是否大于或等于一小时,如果是,则会从数据库中删除它。
2013-01-03 20:30:25
DELETE FROM tablename WHERE timestamp = ?????
我不确定如何执行查询以删除距离当前时间超过一小时timestamp
的值。非常感谢任何帮助。
答案 0 :(得分:5)
答案 1 :(得分:0)
首先,2013-01-03 20:30:25
不是时间戳,而是格式化日期。该日期的时间戳如下所示:1357245025
。您可以使用strtotime
函数将其转换为时间戳。您还可以使用strtotime("-1 hour")
计算一小时前的时间戳并对值进行比较。
在MySQL查询中执行所有这些操作可能会更快,但MySQL使用类似于Amit Garg
提供的查询提供查询来执行此操作。