我正在尝试编写一个查询,该查询将为我提供自上次发布以来的时间(以秒为单位),类似于以下内容
SELECT (NOW() - mydatetime) as val1 FROM posts ORDER BY mydatetime DESC LIMIT 1
我如何val1
在几秒钟内到达?
我正在尝试编写一个查询,该查询将为我提供自上次发布以来的时间(以秒为单位),类似于以下内容
SELECT (NOW() - mydatetime) as val1 FROM posts ORDER BY mydatetime DESC LIMIT 1
我如何val1
在几秒钟内到达?
由于您只对seconds感兴趣,您可以简单地减去两个日期作为时间戳:
SELECT UNIX_TIMESTAMP() - UNIX_TIMESTAMP(mydatetime) FROM ...
注意: MySQL 有一组日期时间函数,我鼓励您浏览它们。
TIMESTAMPDIFF(SECOND, mydatetime, NOW())