select* from OA_News where convert(date,News_DateTime,101)=
'03/03/2002'

解决方案 »

  1.   

    select* from OA_News where convert(date,News_DateTime,101)=
    '03/03/2002'
      

  2.   

    select* from OA_News where convert(date,News_DateTime,101)='2002-03-20'
    我是SQL server2000版
    显示说DATE不是定义的系统类型!这是为何?
      

  3.   

    select* from OA_News where convert(char(10),News_DateTime,120)='2002-03-20'
      

  4.   

    或者select* from OA_News where convert(char(10),News_DateTime,111)='2002/03/20'
      

  5.   

    select * from OA_News where str(datepart(year,News_DateTime),4)='2002' and str(datepart(month,News_DateTime),2)=' 3' and str(datepart(day,News_DateTime),2)='20'.这是最苯的一个方法,不过肯定可以用。如果要返回完整的字符串,比如说‘2002-03-16’,还必须在返回的月份和日期加上判断。
      

  6.   

    select* from OA_News where convert(char(10),News_DateTime,120)='2002-03-20'请问120代表什么意思呢??