[英]List of months between two dates, with years in oracle
我存储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中减去两个日期时,您得到的差值表示为带分数的天数(对于天数部分)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.