表里面有一个CREATE_DATE字段,我想做一个查询,查询3天之内的数据,请问该怎么写SQL?oracle的函数不熟悉,多谢!

解决方案 »

  1.   

    求两个日期间的天数:select floor(SYSDATE- CREATE_DATE) from dual; 
      

  2.   

    select 字段
    from 表
    where SYSDATE- CREATE_DATE<=3
      

  3.   

    select 
      from 
    where CREATE_DATE >= sysdate-3
      

  4.   

    [code=SQL]
    select * from where CREATE_DATE >= sysdate-3
    --列上用了函数再进行比较运算,索引就无效了。此语句效率高一些应该
    [code]
      

  5.   

    trunc(create_date)>=trunc(sysdate-3)