在SQL2000中如何查询日期型字段,字段为datetime,例如“2008-3-12”,如何查询这个日期字段SQL语句

解决方案 »

  1.   

    select * from tb where col='2008-3-12'
      

  2.   

    SELECT * FROM TB WHERE [DATETIME]='2008-3-12'
      

  3.   

    select convert(varchar(10),字段名,120)
      

  4.   

    select * from tb where datediff(day,字段,'2008-3-12')=0
      

  5.   

    select * from tb where datediff(dd,colname,'2008-3-12')=0
      

  6.   

    select * from 表名 where [datetime]='2008-3-12'
    --LZ注意 关键字做列名时候 使用时候 最好加[关键字]来使用
      

  7.   

    ql_wsd="select * from wenshidu where rq='"&jiandingriqi&"'"rq为日期型字段,jiandingriqi为日期变量,为什么这样查不到呀
      

  8.   

    ]你select出来的是一个集合,怎么赋给一个变量(ql_wsd)呢!
      

  9.   

    select * from 表名 where 字段 = '2008-3-12'
      

  10.   


    select * from tableName where 日期字段  between  '2009-02-03' and '2009-02-03'
      

  11.   

    select * from tab where 日期字段 in (datename(year-month-day,2008-3-12))
      

  12.   


    select * from @table where DATEDIFF(day,'2008-3-12',colname)=0
      

  13.   

    select * from 表名 where  [datetime]='2008-3-12'
      

  14.   

    select [datetime] from TABLE_ where [datetime]='2009-6-12'
      

  15.   

    select convert(varchar(10),getdate(),120)
      

  16.   


    看看jiandingriqi精确到日期么,还是分以下了,看你的数据库的数据应该之精确到天
    2009-6-12 和 2009-6-12 08:00:59.100 是不同的
      

  17.   

    --这个效率高
    select * from tb where datediff(day,字段,'2008-3-12')=0
      

  18.   

    select * from 表名 where 字段 = '2008-3-12'
    这个已经可以满足需求了,