我将months
,years
和存储hours
在不同的列中,并且我想获取输入两个日期的sum
时间。
如果我输入了两个日期03/01/2013
,03/31/2015
那么我应该得到 到之间sum
的所有时间,包括介于两者之间的所有时间。03-2013
03-2015
months
years
select trunc( mod( (date1-date2)*24, 24 ) ) "Hr"
from yourTable
查看AskTom 的这篇文章。
如果你想要小时的总和,你可以取日期之间的差并乘以 24:
select (date1 - date2) * 24
当您在 Oracle 中减去两个日期时,您会得到差值,表示为带分数的天数(对于天数部分)。