MySql在两秒钟之间的时间戳差异?

是否可以计算Mysql中两个时间戳之间的差异,并在几秒钟内得到输出结果?喜欢2010-11-29 13:16:55 – 2010-11-29 13:13:55应该给180秒。

谢谢

最佳答案
从1970年1月1日开始,使用UNIX_TIMESTAMP function将DATETIME转换为以秒为单位的值

SELECT UNIX_TIMESTAMP('2010-11-29 13:16:55') - UNIX_TIMESTAMP('2010-11-29 13:13:55') as output

结果:

output
-------
180

一个简单的方法来处理,如果你不确定哪个值大于另一个 – 使用ABS function

SELECT ABS(UNIX_TIMESTAMP(t.datetime_col1) - UNIX_TIMESTAMP(t.datetime_col2)) as output

转载注明原文:MySql在两秒钟之间的时间戳差异? - 代码日志