2011-07-25 166 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-因此,行,如何做 –