select * from t_task where dtime like '%' + 18:06:55 + '%'

解决方案 »

  1.   


    sql里面默认好像没有把时间作为24小时来处理,你的那个时间他可能当成 6:06:55来处理了。
      

  2.   

    这样写:
    select * from t_task where dtime like '%6:06:55PM'
      

  3.   

    是这样:select * from t_task where convert(char(30),dtime) like '%6:06:55PM'
      

  4.   

    时间无法用LIKE比较,LIKE比较字符
      

  5.   

    建议把时间和日期分开来,用两个字段来表示!且字段名用的varchar(10) 来表示