日期:2014-05-17 浏览次数:20793 次
SQL> with t as( 2 select sysdate to_day from dual union all 3 select sysdate+1 from dual) 4 select * from t 5 / TO_DAY ------------------- 2011-06-02 15:02:00--to_day 2011-06-03 15:02:00--Tomorrow
------解决方案--------------------
SQL> select trunc(sysdate,'d') from dual; TRUNC(SYSDATE,'D')--截取到本周的第一天,5-29日 ------------------- 2011-05-29 00:00:00 SQL> select (trunc(sysdate,'d'))+4 from dual; (TRUNC(SYSDATE,'D')--今天周四,所以+4 ------------------- 2011-06-02 00:00:00
------解决方案--------------------
select sysdate + 1 from dual
------解决方案--------------------
SELECT sysdate+1 FROM dual;
------解决方案--------------------
select (trunc(sysdate,'d')+4) from dual;获取下一天是不对
select trunc(sysdate,'d')是用来取得本周的第一天即星期日那一天,
trunc(sysdate,'d')+4是6月2日
取下一天,应该使用
select trunc(sysdate)+1 from dual;