数据库中有两条记录,分别有两个时间 2010-1-2 12:00:000 和 2010-1-2 14:00:000
我怎么只输入到天就能获取到这两条记录 如输入2010-1-2

解决方案 »

  1.   

    where  datediff(dd,'2010-1-2','2010-1-2 12:00:000')=0
      

  2.   

    where convert(varchar(10),date,120)='2010-01-02'
      

  3.   

    select * from tb where datediff(dd,'输入的时间,列)=0
      

  4.   

    where convert(varchar(10),date,120)='2010-01-02'
      

  5.   


    declare @date datetime ='2010-01-02'
    select * from table where date >=@date and <DATEADD(day,1,@date)如果这一列上面建有索引
    这样就可以有效利用到索引
      

  6.   

    where datediff(day,date,'2010-01-02')=0