请教各位,我的数据库中某个字段设置为DATETIME类型,记录的是记录输入的时间,如何获得输入最早的N条记录?
譬如一共保存着12000条记录,我要找到最早写入的2000条记录,应该怎么处理?谢谢!

解决方案 »

  1.   

    select * from tt order by DATETIME类型字段 asc limit 2000
      

  2.   

    select * 
    from yourTable 
    order by 某个字段 desc
    limit 2000;
      

  3.   

    谢谢各位!那删除最早的2000条应该怎么写呢?好像要用where语句,不知怎么写比较好,请指点一下
      

  4.   

    delete a from lsb2 a ,
    (select * from lsb2 order by id limit 2000) b
    where a.id=b.id
      

  5.   

    delete from yourTable 
    order by 某个字段 desc
    limit 2000;
      

  6.   


    最早的话,把desc 去掉就行了。select * 
    from yourTable 
    order by 某个字段 desc
    limit 2000;
    delete from yourTable 
    order by 某个字段 desc
    limit 2000;