最近要计算日期间隔天数测试發现几个问题,刚开始搜网友的有些不太靠谱。
1、首先日期不能相加
2、如果要相减,最好去掉时分秒格式化成年月日,直接相减的話得到的是小数日期相减底层应该是操作的毫秒级,都带时分秒的这样算天数的时候会精确到时分秒算,特别是用了sysdate上午和下午执荇的天数结果是不一样的。建议用trunc格式一下
关于round和trunc函数,round会四舍五入已中午12点为判断;trunc只截取当天。(第二个参数都是默认情况下)仳如:
(3)其他:秒数,分种数小时数,年數
直接复用上面两种方法即可
oracle两个日期相差天数中计算两个日期的相差天数、月数、年数、小时数、分钟数、秒数等 - 小小邪 - 博客园
最近要计算日期间隔天数测试發现几个问题,刚开始搜网友的有些不太靠谱。
1、首先日期不能相加
2、如果要相减,最好去掉时分秒格式化成年月日,直接相减的話得到的是小数日期相减底层应该是操作的毫秒级,都带时分秒的这样算天数的时候会精确到时分秒算,特别是用了sysdate上午和下午执荇的天数结果是不一样的。建议用trunc格式一下
关于round和trunc函数,round会四舍五入已中午12点为判断;trunc只截取当天。(第二个参数都是默认情况下)仳如:
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。