比如数据表AAA中有一字段为DateTime,其中保存的数据格式为:2012-05-21 08:22:33这样的格式,
如果我要删除2012-05-21这一天的记录,不管时间,该如何写delet语句?

解决方案 »

  1.   

    delete from tt where date(f1)='2012-05-21'
      

  2.   

    如果是小于或者等于2012-05-21这一天呢:delete from tt where date(f1) <= '2012-05-21'  ?
      

  3.   

    如果是小于或者等于2012-05-21这一天呢:delete from tt where date(f1) <= '2012-05-21'  ?
    是这样
      

  4.   

    delete from 数据表AAA
    where 字段为DateTime between '2012-05-21' and 2012-05-21 23:59:59'
      

  5.   

    select * from trecord_file where 字段 between '2013-06-03' and '2013-06-03 23:59:59'
    执行结果不对.
      

  6.   

    贴出你实际的语句和系统错误提示。 另外贴出 show create table trecord_file ;你的字段名不会真的叫 "字段" 吧。
      

  7.   

    执行数据库语句:
    delete from AAA;
    用函数调用执行成功(返回值正确),可是打开数据库表AAA,发现里面的记录没有被删除掉,这是什么原因???