Php 选择值早于60秒的行

Php 选择值早于60秒的行,php,mysql,Php,Mysql,我想选择updated_on字段值大于60秒的所有行 我这样做: SELECT * FROM processes WHERE updated_on < DATE_SUB(NOW(), INTERVAL 60 SECOND) 在

我想选择updated_on字段值大于60秒的所有行

我这样做:

SELECT * FROM processes WHERE updated_on < DATE_SUB(NOW(), INTERVAL 60 SECOND)
然而,我得到了一个空的结果

例如,有一行将“2014-04-15 10:43:22”作为更新的值(时间戳字段)


有什么问题吗?

您应该提到
大于

试试这个:

SELECT * FROM processes WHERE updated_on > DATE_SUB(NOW(), INTERVAL 60 SECOND);

尝试以下操作:更新:1

SELECT * FROM processes WHERE updated_on < unix_timestamp(now() - interval 60 second);
从进程中选择*,其中更新了
试试这个

SELECT * FROM `processes` where TIMESTAMPDIFF( SECOND , updated_on, NOW()) < 60
从'processs'中选择*其中TIMESTAMPDIFF(第二个,已更新,现在())<60

它不应该在>
上更新?@Tuga这是怎么回事?如果行较旧,则其时间戳的值应低于
NOW()
。这就像:你比我大,所以
你的生日
。是的,这正是我所想的。我的想法是你应该检查服务器的时间
SELECT NOW()
,它可能有一个错误的时区或其他东西。@Michael:。e、 g.它在更新的字段“2014-04-17 10:43:22”中返回一行该值。不知道为什么。也看看上面的评论。谢谢,但不起作用。与查询得到的结果完全相同。