数据表中有datetime型字段记录提交记录的日期和时间现在查询表示想取得某天提交的记录,该如何做判断?

解决方案 »

  1.   

    select * from table1 where datetime1 between '2008-1-25' and '2008-1-25 23:59:59'
      

  2.   

     select * from urtable where FileDate >= '2008-01-25 00:00:00' and FileDate < '2008-01-25 23:59:59' 
      

  3.   

    select * from table where [date] between '2008-01-08 00:00:00' and '2008-01-08  23:59:59'
      

  4.   

    如果想把某个时间变为日期,可用如下语句。然后就可以用等于来比较了。SET @Date = DATEADD(dd, DATEDIFF(dd, 0, @Date), 0)
      

  5.   


    select * from table1 where datediff(dd,datetime1,'2008-1-25')=0
      

  6.   


    select datetime1 from table1 where  convert(varchar(20),datetime1,20)  like '%2008-01-25%' 
      

  7.   

    select datetime1 from table1 where  convert(varchar(20),datetime1,20)  like '%2008-01-25%' 
    这个是对的。请问convert(varchar(20),datetime1,20)是什么意思啊?
      

  8.   

    select datetime1 from table1 where  convert(varchar(20),datetime1,20)  like '%2008-01-25%'