同意楼上的
条件:
select * from tbl_Units where baldate like '2003-6%'

解决方案 »

  1.   

    这样可否:select * from tbl_Units where datediff(m,datefieldname,'2003-6'+'-1')=0
      

  2.   

    用like语句模糊检索解决上述问题当然可以,
    但要确定数据库中的格式是2003-6-3而不是2003-06-03,
      

  3.   

    我写了模糊查询,可查出的结果是空,数据库里是有记录的!
    会不会是数据库里的2003-6-8是日期格式,而like 后面接的是字符串?
      

  4.   

    select * from tbl_Units where convert(varhcar(7),baldate,120)='2003-06'
      

  5.   

    select * from tbl_Units where datepart(year,baldate)=2003 and datepart(month,baldate)=6
      

  6.   

    select * from tbl_Units where baldate>='2003-6-1' and baldate<'2003-7-1'