我将months
,years
和hours
存储在不同的列中,当我拥有时,我希望获得sum
小时输入了两个日期。
如果我输入了两个日期,假设03/01/2013
和03/31/2015
,那么我应该sum
到03-2013
之间的所有小时的03-2015
{1}},包括其间的所有months
和years
。
答案 0 :(得分:0)
select trunc( mod( (date1-date2)*24, 24 ) ) "Hr"
from yourTable
从AskTom查看this article。
答案 1 :(得分:0)
如果你想要小时数的总和,你可以把日期之间的差值乘以24:
select (date1 - date2) * 24
当您在Oracle中减去两个日期时,您会得到差异,表示为分数的天数(对于日期部分)。