2011-09-19 51 views
2

我基本上需要的是一个查询,它允许我显示插入的最后一行和当前时间之间的时间。如何选择NOW()和最后一行之间的时间间隔?

具体表格使用时间戳字段类型。

我知道DATE_SUB必须用在这里,但我不知道如何在这个特殊问题

+0

您可能要减去2个datetime值:http://bytes.com/topic/mysql/answers/77102-elapsed-time-between-2-datetime-values –

回答

1
select min(now() - timestamp) from table 
2

假设表有它记录了时间的插入每个记录的时间戳字段,然后

SELECT TIMEDIFF(now(), max(timestampfield)) 
FROM yourtable 
+0

不工作时,我得到一个MySQL错误,查询无效,从MAX开始,我想也许interval关键字丢失,但我仍然有错误。 – dikidera

+0

啊,对......星期一......一秒钟,我会解决答案。 –

相关问题