2013-11-04 21 views
0

我想創建一個查詢來確定計算機完成一個過程需要多長時間。數據看起來像這樣:問題獲取timediff正常工作和組平均值

id  wks    action  timestamp 
1490 WN-OR14P5Y2N248  Begin  2013-10-18 17:07:47.000 
1491 WN-OR14P5Y2N248  Convert  2013-10-18 17:08:40.000 
1505 WN-OR14P5Y2N248  Complete 2013-10-21 07:20:39.000 
498  WN-OR16LS3HV142  Begin  2013-10-10 18:29:06.000 
499  WN-OR16LS3HV142  Convert  2013-10-10 18:29:39.000 
1303 WN-OR16LS3HV142  Complete 2013-10-16 14:44:09.000 

這繼續幾千臺電腦左右。

我的查詢到目前爲止開始是這樣的:

select *, TIMEDIFF(x.timestamp, y.timestamp)as timed from sslog x 
inner join sslog y on 
x.wks = y.wks 
where x.action = 'begin' 
and y.action = 'complete' 

但是當我運行它,我得到的錯誤:「壞格式時間列9‘-25:06 26’」,我可以不知道。任何想法?

+0

您可以將show create table添加到您的問題嗎? – ModulusJoe

回答

1

原來我需要使用timestampdiff而不是timediff。