鍍金池/ 問(wèn)答/PHP  Linux  數(shù)據(jù)庫(kù)  HTML/ mysql可以實(shí)現(xiàn)某個(gè)時(shí)間點(diǎn)是不是在一周內(nèi)的查找嗎?

mysql可以實(shí)現(xiàn)某個(gè)時(shí)間點(diǎn)是不是在一周內(nèi)的查找嗎?

現(xiàn)在想做一個(gè)促銷活動(dòng)的功能,某一樣商品可以選擇多少周內(nèi)是打折的,然后隔了這么多周后的周一到周天任意一天再次購(gòu)買后這一周內(nèi)就不得再購(gòu)買這樣商品直到間隔周結(jié)束才能購(gòu)買。
舉例:
A商品選擇間隔一周打折促銷,然后B用戶在周一買了這件A商品然后打折了,但是當(dāng)周二去購(gòu)買A商品時(shí)不能打折,直到下周一開(kāi)始買它才能打折。
問(wèn):這個(gè)sql語(yǔ)句應(yīng)該怎么樣設(shè)計(jì)或者PHP+mysql怎么弄,才能實(shí)現(xiàn)上面的這個(gè)購(gòu)物打折功能?

謝謝大家了。

回答
編輯回答
鐧簞噯

$timestr = time();
$now_day = date('l',$timestr);
//輸出的是星期幾,注意是英文。例如星期五 這里會(huì)輸出Friday。
echo "今天:$now_day";
if ($now_day == 'Monday') {

//這里獲取商品打折的價(jià)

} else {

//這里獲取商品原價(jià)

}

2018年6月5日 22:45
編輯回答
傲嬌范

php可以使用date()+strtotime()獲取某個(gè)時(shí)間的周日日期

$time = '2017-11-08';
$lastDay = date("Y-m-d 23:59:59", strtotime("{$time} Sunday"));
echo $lastDay;    // 結(jié)果輸出 2017-11-12 23:59:59
2018年3月8日 16:14
編輯回答
墨小白

嗯…可不可以查找訂單表,條件是時(shí)間和用戶id和是否支付和商品id,如果都滿足,則說(shuō)明他已經(jīng)在你規(guī)定的時(shí)候內(nèi)買過(guò)該商品,就只能原價(jià)購(gòu)買

2018年7月27日 07:41