mysql - 如何跳过星期日(MySQL)
问题描述
我不知道该怎么做...我需要跳过星期天。我的查询就像
SELECT * FROM `table_1` WHERE `date`=(CURRENT_DATE + INTERVAL 1 DAY)
但是如果第二天是星期天,我需要像这样的查询中的行
SELECT * FROM `table_1` WHERE `date`=(CURRENT_DATE + INTERVAL 2 DAY)
任何想法都会有所帮助。
解决方案
您可以检查是否CURRENT_DATE
是星期六并相应地产生值。
例如:
SELECT *
FROM `table_1`
WHERE `date`=
case when dayofweek(current_date) = 7 -- saturday
then CURRENT_DATE + INTERVAL 2 DAY
else CURRENT_DATE + INTERVAL 1 DAY
end
推荐阅读
- swift - 显示没有 UIImage 的 base64 编码图像
- matlab - 如何在 plot3 中使用渐进式着色?
- entity-framework-core - 1 对多,以复合键为主键
- node.js - 如何确定与本地服务器日期和数据库日期的时区偏移
- java - InputStream xls文件无法解码
- javascript - 饼图的每个部分在chartsjs中随机颜色
- c++ - 对(我认为是)不可复制元素的列表进行分区
- c# - 将 XDocument.Descendants 与合并运算符一起使用??和可为空的类型
- python - 有效地添加两个不同大小的一维数组
- java - BlueCove 无法连接做设备“权限被拒绝 [13]”