yy-mm-dd hh-ii-ss select time-7000000 from aaa yy-mm-dd select date-300 from aaa
$sql="select * from memo where username='$session_user_id' and (to_days(now()) - to_days(telldate)) <= 3 order by id desc" ;
建议不要用什么DATE类型,处理时间最好的方法是用整数(秒数),在mysql中可以用 int unsigned类型,用PHP的time()函数获得时间值,效率更高,计算处理更方便,三天的秒数是259200$over = time() + 259200; $sql = "select * from test where time>$over ..."; ...对于date类型,也可以换算成整数,再比较,即使不是整的天数,也照样处理
CURDATE()返回YYYY-MM-DD格式的当前日期,若加0则返回YYYYMMDD格式
$sql="select * from memo where username='$session_user_id' and todays(telldate)-todays(now())>3 order by id desc" ;
//返回前$n天的日期
select time-7000000 from aaa
yy-mm-dd
select date-300 from aaa
$sql = "select * from test where time>$over ...";
...对于date类型,也可以换算成整数,再比较,即使不是整的天数,也照样处理