根据日期,筛选过期的数据和没过期的数据

作者:夏雨芭蕉时间:2016-05-10 13:39:23 浏览量:

riqi为日期字段名,存放格式为2015-6-18

原理:用今天的时间戳减数据里的时间戳,小于0的是没过期的,大于0的是过期的。

 unix_timestamp转换为时间戳

NOW( ) 当前时间

$sql = 'SELECT * FROM 表 WHERE userid= 1 ';

没过期(最近的排在最顶部):
          $sql .= ' and ( unix_timestamp( NOW( ) ) - unix_timestamp( riqi) <=0 ) ORDER BY riqi asc';

过期(最近的排在最顶部) :
          $sql .= ' and ( unix_timestamp( NOW( ) ) - unix_timestamp( riqi) >0 ) ORDER BY riqi desc'; 


Copyright © 2016 Allister All Rights Reserved