看一下这个where代表啥意思

image.png

FineReport 程666 发布于 2022-2-10 14:40
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-2-10 14:43(编辑于 2022-2-10 14:46)

当前日期,减去当前日期的星期天数+7天

image.png

image.png

最佳回答
0
luojian0323Lv7资深互助
发布于2022-2-10 14:43

这语法错误呀。除非表中有个字段叫:date

最佳回答
0
CD20160914Lv8专家互助
发布于2022-2-10 14:43(编辑于 2022-2-10 14:49)

录入的时间-对应的天数。。。。这个天数假如录入2022-02-10   先算出它是周三就返回3(mysql星期以0开始,然后再+7天,那么就是说2022-02-10日期减10天得出2022-01-31号)

案例: select date_sub(curdate(),INTERVAL WEEKDAY(curdate())-26 DAY) 日期表示: 年-月-日 时间表示: 年-月-日 时:分:秒 解读:select curdate();   #获取当前日期select WEEKDAY(curdate());   #WEEKDAY函数返回一个日期的工作日索引值,即星期一为0,星期二为1,星期日为6。select WEEKDAY(curdate()) - 26;select date_sub('2020-02-24', INTERVAL 26 DAY);  #当前日期减去26天的时间select date_sub('2020-02-24', INTERVAL -26 DAY); #当前日期减去负26天的时间,即加26天

  • 4关注人数
  • 341浏览人数
  • 最后回答于:2022-2-10 14:49
    请选择关闭问题的原因
    确定 取消
    返回顶部