2013-11-27 87 views
0

我需要teradata如何在天內獲得差異?

減去兩個日期我嘗試以下

SELECT id, person , DATE 'opendate' - DATE 'closedate' 
FROM myTable1 

我得到一個錯誤

Invalid DATE literal 

爲什麼我會有它 ,我有樣日期是

2003-12-22 2000-07-19 
2011-02-04 2008-04-02 

回答

2

DATE '.....'僅供日期文字,如果數據類型已經是你不需要任何一個日期:

SELECT id, person , opendate - closedate 
FROM myTable1 

否則,你要投:

SELECT id, person , CAST(opendate AS DATE) - CAST(closedate AS DATE) 
FROM myTable1 
相關問題