我想实现这么一个功能,得到最近24个小时插入的所有数据,这个功能该怎么做,表字段中没有时间类型的字段,我不知道该怎么做了,就是得到了系统时间前24小时的时间,我怎么知道这条记录是那个时候插入的啊,我被这个问题弄得郁闷死了,分都搞得么有了。。

解决方案 »

  1.   

    你把日志文件导出来,这个里面有记录时间,然后筛选出所有的INSERT语句,看这样行不行。。
      

  2.   

    查看日志就知道了.在my.cnf中添加log 里面会有时间的.用from_unixtime()时间函数转换来查看.
      

  3.   

    一楼的方法不错。
    你可以打开BINLOG,然后使用 mysqlbinlog来取得INSERT语句
    shell> mysqlbinlog --start-datetime="2005-12-25 11:25:56" binlog.000003
      

  4.   

    关于二进制日制和mysqlbinlog的使用方法,详见参考手册。MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html