2013-03-04 158 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