select * from table
where to_date(date_column,'yyyy/mm/dd')>=sysdate-7

解决方案 »

  1.   

    包子大哥,能说明一下吗?
    sysdate怎么得来?有一个函数是(char*)GET_TIME("%Y%m%d");可以得到当前日期;
    to_date()是怎么用?
    to_date(date_column,'yyyy/mm/dd')只是转化格式吗?那这句话什么意思?
      

  2.   

    sysdate取服务器当前日期
    http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540/functions137a.htm#1003595
      

  3.   

    SQL> select sysdate from dual;SYSDATE
    -------------------
    2004/04/08 09:18:25
      

  4.   

    to_date是字符串函数,将某个符合格式掩码的字符串按格式掩码
    格式化为日期型。
    如date_column为字符串,且格式为'2004/04/05'
    那么用to_date(date_column,'yyyy/mm/dd')就会转化为相应的日期。
      

  5.   

    DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])试验看看