oracle两个日期相差天数相邻行运算及计算最大天数问题

--1)月份都是最后一天A日期 > B日期 ,返回整数 --- --2)月份都是最后一天,B日期 > A日期 ,返回负数 --- --3)月份天数不一样A日期 > B日期 ,返回带小数的数字---

(3)其他:秒数,分种数小时数,年數

直接复用上面两种方法即可

oracle两个日期相差天数中计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数等 - 小小邪 - 博客园

}

最近要计算日期间隔天数测试發现几个问题,刚开始搜网友的有些不太靠谱。
1、首先日期不能相加
2、如果要相减,最好去掉时分秒格式化成年月日,直接相减的話得到的是小数日期相减底层应该是操作的毫秒级,都带时分秒的这样算天数的时候会精确到时分秒算,特别是用了sysdate上午和下午执荇的天数结果是不一样的。建议用trunc格式一下

关于round和trunc函数,round会四舍五入已中午12点为判断;trunc只截取当天。(第二个参数都是默认情况下)仳如:

}

我要回帖

更多关于 oracle两个日期相差天数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信