首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2013-01-18 
菜鸟求大神指点to_date相加减的问题select to_date(2012-11-11,yyyy-mm-dd)-to_date(2011-11-11,yy

菜鸟求大神指点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 不代表任何值,你这么减 肯定不行


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

热点排行