在oracle中减去两个日期

时间:2014-03-20 06:59:17

标签: sql oracle

我想知道,如果两个日期之间的差异是一天。我的意思是1天是假设我有一个PreviousDate为'03 / 19/2014 11:59:59 PM'和CurrentDate为'03 / 20/2014 12:00:00 AM'。我仍然希望答案为1天,即使差异仅为60秒。我正在使用Oracle 10g。 目前我正在这样做,它返回0,因为我认为它是舍入分数值。

Select CAST((CurrentDate - PreviousDate) AS NUMBER(10,0)) from TempTable;

1 个答案:

答案 0 :(得分:2)

试试这个:

Select trunc(CurrentDate )-trunc(PreviousDate) from TempTable;