同样的sql语句在命令窗口加了列别名后执行结果不同?
同样的语句执行结果不同:
SQL> select last_day(add_months(sysdate,-1))+1 l from dual;
L
-----------
2011-11-1 2
SQL> select last_day(add_months(sysdate,-1))+1 from dual;
LAST_DAY(ADD_MONTHS(SYSDATE,-1
------------------------------
2011-11-1 20:06:24
为什么加了列别名后在命令窗口下执行结果会不一样呢?
------解决方案--------------------我查询出来是一样的
SQL> select last_day(add_months(sysdate,-1))+1 l from dual;
L
---------
01-NOV-11
SQL> select last_day(add_months(sysdate,-1))+1 from dual;
LAST_DAY(
---------
01-NOV-11
你上面那个加别名,好像没显示全
------解决方案--------------------SQL code
我测试出来的,结果都是一样的!
------解决方案--------------------
仅仅是客户端显示的问题。
查询结果是date,你可以用to_char转换以后再显示,就一样了