0

我将months,years和存储hours在不同的列中,并且我想获取输入两个日期的sum 时间。

如果我输入了两个日期03/01/201303/31/2015那么我应该得到 到之间sum的所有时间,包括介于两者之间的所有时间。03-201303-2015monthsyears

4

2 回答 2

0
select trunc( mod( (date1-date2)*24, 24 ) )  "Hr"
from yourTable

查看AskTom 的这篇文章

于 2013-05-02T11:09:19.360 回答
0

如果你想要小时的总和,你可以取日期之间的差并乘以 24:

select (date1 - date2) * 24

当您在 Oracle 中减去两个日期时,您会得到差值,表示为带分数的天数(对于天数部分)。

于 2013-05-02T13:09:45.110 回答