当前位置: 代码迷 >> Oracle开发 >> 初学者求大神指点to_date相加减的有关问题
  详细解决方案

初学者求大神指点to_date相加减的有关问题

热度:75   发布时间:2016-04-24 07:08:49.0
菜鸟求大神指点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 不代表任何值,你这么减 肯定不行


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