gpt4 book ai didi

php - MySQL - 获取星期几

转载 作者:太空宇宙 更新时间:2023-11-03 11:08:22 25 4
gpt4 key购买 nike

我有一张 table ,上面有周一至周日的特价商品。我希望从今天起获得下一份报价。在表格中,天数有一个数值 1-7

例如。

1(mon)-offer1

2(tues)-offer2

3(wed)-offer3

6(Sat)-offer4

如果今天是星期日 DAYOFWEEK 7 那么我希望得到的报价是报价 1,这是下一个可用的周一 DAYOFWEEK 1。如果今天是周五那么我会得到报价 4。

这是我的 SQL。问题是我无法使 offer1 方案正常工作。

SELECT * 
FROM special_offers
WHERE special_offers.special_day >= IF(DAYOFWEEK(NOW())-1>0,DAYOFWEEK(NOW())-1,7)
AND special_offers.pubID = 48
LIMIT 1

最佳答案

问题是对于 MySQL DAYOFWEEK 函数,Mondey 等于 2 而 Sundey 等于 1,请查看 manual .

您的问题的简单解决方法是使用 if 语句:

IF(DAYOFWEEK(NOW())-1>0,DAYOFWEEK(NOW())-1,7)

这会将天数转换为正常顺序。

关于php - MySQL - 获取星期几,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10251785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com