コンピューターがプロセスを完了するのにかかる時間を判断するためのクエリを作成しようとしています。データは次のようになります。
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 列目の Time '-25:06:26' の形式が正しくありません」というエラーが表示され、理解できません。何か案が?