MSDN里有比较的,我是用2002-5-2-23-59-59<CDate<2002-5-3-23-59-59比较,方法很笨.还能用!或许对你有用.

解决方案 »

  1.   

    如果是SQL SERVER,试试select *
    from sometable
    where datepart(year,dateField) = 2002select *
    from sometable
    where datepart(year,dateField) = 2002 and datepart(month,dateField) = 5select *
    from sometable
    where datepart(year,dateField) = 2002 and datepart(month,dateField) = 5 and datepart(day,dateField) = 3orselect *
    from sometable
    where convert(varchar(10),dateField, 110) = '05-03-2002'
      

  2.   

    可是我用的是access啊,能用m_strFilter吗?
    能该怎样写?
      

  3.   

    我想saucer(思归) 应该是比较合适的:
    select *
    from sometable
    where datepart(year,dateField) = 2002 and datepart(month,dateField) = 5 and datepart(day,dateField) = 3