【问题标题】:How to select the time between NOW() and last row inserted?如何选择 NOW() 和插入的最后一行之间的时间?
【发布时间】:2011-09-19 23:37:14
【问题描述】:

我基本上需要的是一个查询,它允许我显示插入的最后一行和当前时间之间经过的时间。

具体表使用timestamp字段类型。

我知道这里必须使用 DATE_SUB,但我不知道如何解决这个特定问题

【问题讨论】:

标签: mysql


【解决方案1】:

假设该表有一个时间戳字段记录每条记录的插入时间,那么

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

【讨论】:

  • 不起作用,我得到一个查询无效的mysql错误,从MAX开始,我认为可能缺少interval关键字,但我仍然得到一个错误。
【解决方案2】:
select min(now() - timestamp) from table

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-02
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    相关资源
    最近更新 更多