使用mysql从时间戳中减去日期时间

时间:2013-03-04 19:03:12

标签: mysql sql database

我必须在两个不同的表中的两个字段之间进行减法,其中一个字段是a 日期时间其他字段是时间戳。

实现这一目标的最佳方式是什么?

首先转换为unix时间戳?

类似的东西:

select UNIX_TIMESTAMP(t1.col1) - UNIX_TIMESTAMP(t2.col2) from t1, t2 ...

1 个答案:

答案 0 :(得分:2)

TIMESTAMPDIFF是迄今为止最通用的替代方案。

select timestampdiff(SECOND, t1.col1, t2.col2);

fiddle

中查看