PHP简单时间检查(小时)

PHP简单时间检查(小时),php,sql,timestamp,Php,Sql,Timestamp,虽然我使用PHP已经有一段时间了,但我仍在努力纠正其中的一个问题,那就是时间 我正在创建一个简单的脚本,它将检查时间戳是否大于或等于一小时,如果大于或等于一小时,它将从数据库中删除 2013-01-03 20:30:25 DELETE FROM tablename WHERE timestamp = ????? 我不知道如何执行查询来删除时间戳为当前时间一小时以上的值。非常感谢您的帮助。从tablename中删除其中的'timestmap`StrotTime(“+1小时”)这是否正确?您的问

虽然我使用PHP已经有一段时间了,但我仍在努力纠正其中的一个问题,那就是时间

我正在创建一个简单的脚本,它将检查
时间戳是否大于或等于一小时,如果大于或等于一小时,它将从数据库中删除

2013-01-03 20:30:25

DELETE FROM tablename WHERE timestamp = ?????
我不知道如何执行查询来删除时间戳为当前时间一小时以上的值。非常感谢您的帮助。

从tablename中删除其中的'timestmap`DELETE FROM tablename WHERE `timestmap` < DATE_SUB(NOW(), INTERVAL 1 HOUR)

首先,
2013-01-03 20:30:25
不是时间戳,而是格式化的日期。该日期的时间戳如下所示:
1357245025
。您可以使用
strotime
函数将其转换为时间戳。您还可以使用
strotime(“-1小时”)
并对值进行比较,计算出一小时前的时间戳


在MySQL查询中执行所有这些操作可能会更快,不过MySQL提供了执行这些操作的查询,使用的查询类似于
Amit Garg
提供的查询。

看看从tablename中删除timestamp>StrotTime(“+1小时”)这是否正确?您的问题非常混乱,根据被接受的答案,你的要求似乎与你想要的完全相反。这是一个很好的干净的解决方案。谢谢。是的,我同意,干净简单!非常感谢你!如果您复制并粘贴代码,请注意“timestamp”中的小错误哦,在我忘记之前,这是否仍然适用于表单2013-01-03 20:30:25?或者它必须是一个实际的时间戳?