【发布时间】:2021-11-20 16:26:52
【问题描述】:
我需要计算日期时间字段之间的小时数,我可以通过简单的操作来实现
select date1,date2,(date1-date2) from table; --This gives answer in DD:HH:MM:SS format
select date1,date2,(trunc(date1)-trunc(date2))*24 --This doesn't take into account the time, it only gives hours between two dates.
有没有办法可以找到日期时间之间的差异,以小时为单位的输出?
【问题讨论】:
-
'datetime' 不是 Oracle 数据类型;列日期或时间戳?从第一个代码注释我猜是后者。不过,示例数据和预期结果会很有用 - 我不太清楚你所说的“确切时间”是什么意思 - 完整的整个时间,或包括分数等?
标签: sql date datetime oracle-sqldeveloper difference