--最近一星期
select * from 表 where datediff(day,日期字段,getdate())<=7--最近两星期
select * from 表 where datediff(day,日期字段,getdate())<=14--最近一个月
select * from 表 where datediff(day,日期字段,getdate())<=31--全部
select * from 表 --字母A开头
select * from 表 where left(字段,1)='A'--字母B开头
select * from 表 where left(字段,1)='B'

解决方案 »

  1.   

    --最近一星期
    select * from 表 where datediff(day,日期字段,getdate())<=7--最近两星期
    select * from 表 where datediff(day,日期字段,getdate())<=14--最近一个月
    select * from 表 where datediff(mm,日期字段,getdate())<=1--全部
    select * from 表 --字母A开头
    select * from 表 where left(字段,1)='A'--字母B开头
    select * from 表 where left(字段,1)='B'
      

  2.   

    用一个数组或其他控件保存where 语句
    如最近一周,为datediff(day,日期字段,getdate())<=7
    点查询时,连接SQL语句,进行查询
      

  3.   

    --最近一个月
    select * from 表 where datediff(mm,日期字段,getdate())<=1===========>
    这是最近两个月