2011-07-25 213 views
0

我有一個包含以下datetime和客戶查詢找到兩個時間數據之間的差異

例如表:

數據1:
日期時間:2011-7-25上午十點23分30秒
顧客:一個

數據2:
日期時間:2011-7-25上午十點40分30秒
客戶:乙

我需要QUER y知道客戶A和B之間的持續時間,

我正在使用Firebird數據庫。謝謝

回答

0

DATEDIFF

SELECT DATEDIFF(second, -- or the unit you want 
      a.datetime, b.datetime) AS result 
FROM ExampleTable a, ExampleTable b 
WHERE a.customer = 'A' and b.customer = 'B' 
+0

感謝您標記您的快速反應,但我需要的不僅是客戶A和B.我的意思是我每天有一千個客戶,我需要知道一個客戶之間的時間到另一個客戶是這可能嗎?我已經使用連接表,但它似乎firebird不支持它 –

+0

*每個*客戶之間的持續時間?或者在哪些客戶之間? – marc

+0

持續時間每個客戶之間:))...非常感謝你marc,我真的很感激它,但我已經找到了答案在http://stackoverflow.com/questions/6427672/sqlite-time-difference-between-query-因此,行,如何做 –