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';
上一篇>>Mysql中常用的sql语句汇总
下一篇>>织梦后台判断管理员权限
Copyright © 2016 Allister All Rights Reserved