在查询中使用DATADIFF(PL / SQL)

时间:2016-12-01 19:38:12

标签: sql oracle

我试图在查询中使用DataDiff,这样我也可以打印"两个日期之间的差异,以秒为单位。 查询如下所示:

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

但是当我尝试运行它时,我有错误"缺少选择单词"。 有没有办法可以在查询中执行此操作?

提前致谢

1 个答案:

答案 0 :(得分: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