日期:2014-05-17  浏览次数:21283 次

oracle 两个date日期相减,怎么得到天数
譬如date 10/3/2018 - 10/1/2018,相减应该是两天

------解决方案--------------------
SELECT TO_DATE('03/10/2013','DD/MM/YYYY') - TO_DATE('01/10/2013','DD/MM/YYYY') FROM DUAL;
------解决方案--------------------
发现了一种简单写法
select  date'2013-11-27'-date'2013-11-25' from dual

------解决方案--------------------
引用:
发现了一种简单写法
select  date'2013-11-27'-date'2013-11-25' from dual

不错
------解决方案--------------------

--补一个系统日到过去某一天
SELECT FLOOR(SYSDATE - TO_DATE('2013-11-20','YYYY-MM-DD')) FROM DUAL;