SELECT * FROM niuren WHERE now()-dateline>3600dateline是表中的放时间戳的字段,now()是当前时间,筛选出一个小时前的数据,怎么写sql

解决方案 »

  1.   

    瞎蒙的啊,我也不知道语句何不合理,呵呵,sql不好 
    select * from niuren where (SELECT * FROM niuren WHERE now()-dateline) > 3600
      

  2.   

    $sql = "SELECT * FROM niuren WHERE dateline<" . (time() - 3600);//一小时前,好像最好不要在字段上计算
      

  3.   

    UNIX_TIMESTAMP()
    SELECT * FROM niuren WHERE dateline<UNIX_TIMESTAMP()-3600