为了账号安全,请及时绑定邮箱和手机立即绑定

mysql可以实现某个时间点是不是在一周内的查找吗?

mysql可以实现某个时间点是不是在一周内的查找吗?

PHP
缥缈止盈 2019-03-16 03:13:11
现在想做一个促销活动的功能,某一样商品可以选择多少周内是打折的,然后隔了这么多周后的周一到周天任意一天再次购买后这一周内就不得再购买这样商品直到间隔周结束才能购买。举例: A商品选择间隔一周打折促销,然后B用户在周一买了这件A商品然后打折了,但是当周二去购买A商品时不能打折,直到下周一开始买它才能打折。 问:这个sql语句应该怎么样设计或者PHP+mysql怎么弄,才能实现上面的这个购物打折功能? 谢谢大家了。
查看完整描述

3 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

php可以使用date()+strtotime()获取某个时间的周日日期

$time = '2017-11-08';
$lastDay = date("Y-m-d 23:59:59", strtotime("{$time} Sunday"));
echo $lastDay;    // 结果输出 2017-11-12 23:59:59
查看完整回答
反对 回复 2019-03-18
?
POPMUISE

TA贡献1765条经验 获得超5个赞

嗯…可不可以查找订单表,条件是时间和用户id和是否支付和商品id,如果都满足,则说明他已经在你规定的时候内买过该商品,就只能原价购买

查看完整回答
反对 回复 2019-03-18
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

$timestr = time();
$now_day = date('l',$timestr);
//输出的是星期几,注意是英文。例如星期五 这里会输出Friday。
echo "今天:$now_day";
if ($now_day == 'Monday') {

//这里获取商品打折的价

} else {

//这里获取商品原价

}

查看完整回答
反对 回复 2019-03-18
  • 3 回答
  • 0 关注
  • 452 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信