2017-02-01 47 views
0

我想減去兩個TIMESTAMP文件,並希望得到分鐘的差異。Teradata - 時間戳差異 - 間隔提交溢出錯誤

SELECT EXTRACT(MINUTE FROM (CAST(END_DT AS TIMESTAMP(0)) - CAST(START_DT AS TIMESTAMP(0)) MINUTE(4) TO SECOND)) + EXTRACT(SECOND FROM (CAST(END_DT AS TIMESTAMP(0)) - CAST(START_DT AS TIMESTAMP(0)) MINUTE(4) TO SECOND)) * 1.00/60 
from tableA 

但我得到間隔提交溢出錯誤。

+0

見http://stackoverflow.com/a/35633254,您可以修改邏輯或除法60。 – dnoeth

回答

0

我可以用下面

(EXTRACT(HOUR FROM TIME_DIFF) * 60) + EXTRACT(MINUTE FROM TIME_DIFF) + (EXTRACT(SECOND FROM TIME_DIFF) * 1.00/60) 

實現解決方案,TIME_DIFF(ACTL_END_DT - ACTL_START_DT) DAY(4) TO SECOND