如日期为 2013-08-23 08:27:26
表为tmpTRecords 
delete from tmpTRecords where sign_time后面怎么写

解决方案 »

  1.   

    delete from tmpTRecords where sign_time='2013-08-23 08:27:26'
      

  2.   

    delete from tmpTRecords where sign_time like '2013-08-23 08:27:26%' 
      

  3.   

    delete from tmpTRecords where sign_time between '2013-08-23 08:27:26.000' AND '2013-08-23 08:27:26.999'
      

  4.   

    需要格式化日期:
    delete from tmpTRecords where convert(varchar(10),sign_time,120)='2013-08-20'
      

  5.   

    函数convert()可以格式化日期多种格式
    应该:
    delete from tmpTRecords where convert(varchar(19),sign_time,120)=2013-08-23 08:27:26'
      

  6.   


    delete from tmpTRecords where convert(varchar(19),sign_time,120)=2013-08-23 08:27:26'
      

  7.   

    --先SELECT出来,确认没问题了,再删除
    SELECT * from tmpTRecords 
    where sign_time >= '2013-08-23 08:27:26'
    AND sign_time < '2013-08-23 08:27:27'
      

  8.   

    一般存储时间为datetime是到毫秒的,所以删除可以这样写
    delete  from [表名] where sign_time='2013-08-23 08:27:26.000'
    当如正如8楼的说的你要删除某条记录首先要用Select能查出来