我有一个日期字段,但里面也有一些是NULL,我现在想查询出在这个时间段大于3年的记录,或者5年记录
FNo  FDate
1    NULL
2    2002-12-20
3    2003-10-20
4    2005-12-12
我想查询出在这个时间上使用了三年的记录

解决方案 »

  1.   

    沒看明白什麽意思 
    看看幫助文檔裏的datediff函數吧 應該會有幫助
      

  2.   

    沒看明白什麽意思 
    看看幫助文檔裏的datediff函數吧 應該會有幫助
      

  3.   

    select * from tb where FDate<dateadd(y,-3,getdate())
      

  4.   

    select * from tb where FDate<dateadd(y,-3,getdate())
      

  5.   

    select   *   from   tb   where   FDate <dateadd(y,-3,getdate())
      

  6.   

    SELECT * FROM DATATABLE1 WHERE ABS(DATEDIFF(YEAR,FDate,??))>=3
      

  7.   

    select   *   from   tb   where   datefill(year,FDate,getdate())>=3