此问题已在此处有答案:
Calculate difference between 2 date / times in Oracle SQL(21个回答)
5天前关闭。
我有一个名为Temp_cperf的表,其中包含created_date和updated_date列。我想得到这两个日期的时差(以分钟为单位)。
创建日期:16-SEP-23 15:08:14
更新日期:16-SEP-23 15:08:35
我写了这样的查询。
select round((Updated_date - Created_date)*24*60,2) Time_DIFF
from TEMP_CPERF
where C_ID = 12345;
结果是0.35。准确的时间差是0.21。请帮助如何获得准确的时间差分钟。
1条答案
按热度按时间3gtaxfhh1#
你错过了将结果乘以60一次(秒)。两个日期之差就是它们之间的天数。
如果你切换到时间戳,事情变得更加明显;两个时间戳的差值是 interval day to second,然后从中提取任何你想要的东西: