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

菜鸟求大神指点to_date相加减的问题
select to_date('2012-11-11','yyyy-mm-dd')-to_date('2011-11-11','yyyy-mm-dd')from dual

这个语句执行的结果是366  

select to_date('2012-11-11','yyyy-mm-dd')-to_date('2011-11-11','yyyy-mm-dd')-NULL from dual

这个语句执行的结果啥都没有?请问一下这个要怎么解决啊,因为要做报表,左连接后右边可能为空,导致出不来数。


------解决方案--------------------
select to_date('2012-11-11','yyyy-mm-dd')-to_date('2011-11-11','yyyy-mm-dd') from dual
你这计算出来的是天数

null 不代表任何值,你这么减 肯定不行


不知你为什么要 日期加减,这和左、右连接有什么关系?