我希望sql查询从我的广告表中选择过期的记录 计算日期不到7天。 我的代码是:
$query ="SELECT * FROM advertisement WHERE DAY( FROM_UNIXTIME( expiration ) ) <=7";
$result=mysql_query($query);
$rec=mysql_fetch_array($result);
谢谢大家回答我的问题我测试了并且确实如此:
SELECT * FROM advertisement where datediff(FROM_UNIXTIME( expiration ),now()) <=7
答案 0 :(得分:0)
我不确定我理解你。如果你想让所有记录在不到七天的时间内到期,这就可以解决问题:
select * from advertisement
where datediff(current_day + interval 7 day,FROM_UNIXTIME( expiration )) < 7;
答案 1 :(得分:0)
$ query =“SELECT * FROM advertise WHERE NOW() - expiration&lt; = 7”;
现在将给出当前时间戳并从到期时间戳中减去它将给你no。几天。