SELECT * FROM abc where (今天整数日期-30) < 日期字段 < (今天整数日期-7)具体如:SELECT * FROM abc where (2007-4-12) < 日期字段 < (2007-5-5)具体怎么写?

解决方案 »

  1.   

    SELECT * FROM abc where 日期字段>'2007-4-12' and 日期字段< '2007-5-5'
      

  2.   

    SELECT  abc
    FROM   sale
    WHERE     (日期字段 > CONVERT(char(10), GETDATE() - 3, 120)) AND (CONVERT(char(10), GETDATE() - 2, 120) > 日期字段)
      

  3.   

    SELECT * FROM abc where 日期字段>convert(varchar(10),dateadd(dd,-30,getdate()),120)
    and 日期字段<convert(varchar(10),dateadd(dd,-7,getdate()),120)
      

  4.   

    select * from abc where convert(char(8),日期字段,112) > '20070412' and convert(char(8),日期字段,112) < '20070505';