Oracle语法:
INTERVAL 'integer [- integer]' {YEAR | MONTH} [(precision)][TO {YEAR | MONTH}]
该数据类型常用来表示一段时间差..., 注意时间差只精确到年和月. precision为年或月的精确域, 有效范围是0到9, 默认值为2. ...表示:3年6个月加上6个月=4年
3、利用Interval可以实现时间的差值运算,而不用借助于工具函数如month,前提是进行运算的字段必须是date类型
当前时间减去7分钟的时间
select sysdate...如果是"select 1+2 from dual",则返回结果:3
4、利用两个日期相减,并通过TO_NUMBER和ROUND函数计算得到时间差 不精确的计算方法
i、天:
SELECT ROUND(...iii、计算两个日期的小时间隔,同样这里要舍弃秒和分钟,不采取四舍五入,因为上面已经计算出差值了
select sysdate,addtime from test6;
select trunc((sysdate-addtime