2013-03-04 160 views
0

我必须在两个不同表中的两个字段之间进行相减,其中一个字段为 日期时间另一个字段为时间戳。用mysql从时间戳中减去日期时间

实现该目标的最佳方法是什么?

首先转换为unix时间戳?

类似:

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

回答

2

TIMESTAMPDIFF是目前最通用的选择。

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

看到它在fiddle