SELECT * FROM k_mes WHERE sendtime='2008-7-3 17:10:13'sendtime datetime 8 1明明不这条数据为什么查不出来.

解决方案 »

  1.   


    SELECT * FROM k_mes WHERE convert(varchar(19),sendtime,120)='2008-07-03 17:10:13' 
      

  2.   

    SELECT * FROM k_mes WHERE convert(char(19),sendtime,120)='2008-07-03 17:10:13' 
      

  3.   


    因为datetime类型的数据后面还有毫秒
      

  4.   

    你得象楼上那样,转化一下格式。
    select CONVERT(varchar, getdate(), 120 )
    2004-09-12 11:06:08select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')
    20040912110608select CONVERT(varchar(12) , getdate(), 111 )
    2004/09/12select CONVERT(varchar(12) , getdate(), 112 )
    20040912select CONVERT(varchar(12) , getdate(), 102 )
    2004.09.12select CONVERT(varchar(12) , getdate(), 108 )
    11:06:08