各位大侠请帮忙,我想问下如何用select语句查询出一个日期,然后日期的天数,由本人定义。
如字段(input_date)里面的一条数据是2011-1-12 14:28:20 然后用select语句,查出的数据可以自己设定天数,我想设天数为8,用select查出的数据是2011-1-8 14:28:20 。
请问有没有类似这种语句。
就像select add_months(input_date,值) from 表,那个值如果设为2的话,这样查出的是 2011-3-12 14:28:20 
现在我想查出的就是 2011-1-8 14:28:20 ,其中天数,是我自己定的。

解决方案 »

  1.   

    select to_date('2011-01-&day 14:28:20','yyyy-mm-dd hh24:mi:ss') from dual
      

  2.   


    有哪位大侠知道吗?还是在根本就没有这种select语句?
      

  3.   

    select trunc(sysdate,'Y') +&n from dual
      

  4.   

    select trunc(sysdate,'Y') +&n from dual
    这个是返回当年的的一月一日 ,然后加+&n天吧!
    我是要保存取到的日期的年月,然后设置是多少日。
      

  5.   

    select trunc(sysdate,'MM') +&n from dual