2016-12-01 42 views
0

我試圖在查詢中使用DataDiff,以便我還可以「打印」兩個日期之間的差異,以秒爲單位。 查詢看起來是這樣的:在查詢中使用DATADIFF(PL/SQL)

SELECT vr.CodeR, vi.DateU, vl.originU, vl.destinyU, (DATEDIFF(second,vi.plannedDate,vi.SetDate) AS DiffDate) 
FROM RegularU vr, Connection vl, InstantU vi 
WHERE vl.codeU=vr.codeU AND vr.CodeR=vi.CodeR 

但是當我嘗試運行它,我有錯誤「缺少選擇單詞」。 有沒有辦法讓我可以在查詢中做到這一點?

在此先感謝

+0

有一個在Oracle中沒有'datediff'。手冊中哪裏找到了? –

回答

0

你應該更好地計算兩個日期之間的秒的差別:

SELECT vr.CodeR, vi.DateU, vl.originU, vl.destinyU, (vi.plannedDate - vi.SetDate)*24*60*60 AS DiffDate 
FROM RegularU vr, Connection vl, InstantU vi 
WHERE vl.codeU=vr.codeU AND vr.CodeR=vi.CodeR