我已经查询能够选择间隔一周(7 <从当前日)周一之间本周选择数据到周日
SELECT order_date
FROM sales
WHERE order_date >= DATE_SUB(CURDATE(), INTERVAL 1 WEEK);
而且我想选择在周一间的电流从周表中的数据数据到周日。适当的where
条件如何获取该数据?
我已经查询能够选择间隔一周(7 <从当前日)周一之间本周选择数据到周日
SELECT order_date
FROM sales
WHERE order_date >= DATE_SUB(CURDATE(), INTERVAL 1 WEEK);
而且我想选择在周一间的电流从周表中的数据数据到周日。适当的where
条件如何获取该数据?
您可以使用dayofweek()
此:
select t.*
from t
where t.date >= date_sub(curdate(), interval weekday(curdate()) day) and
t.date <= curdate()
weekday()
从星期一开始与计数值为0。如果你有未来日期:
select t.*
from t
where t.date >= date_sub(curdate(), interval weekday(curdate()) day) and
t.date <= date_sub(curdate(), interval weekday(curdate()) - 7 day)
谢谢,但我发现错误“使用附近'工作日(curdate()))和order_date <= curdate()限制0,1000'在第1行”, – Sven
SELECT * FROM笑话其中date> DATE_SUB (NOW(),INTERVAL 1 WEEK)ORDER BY score DESC;
这将从今天选择过去一周的数据。
谢谢,我已经这样做过。但我想获得当周周一至周日之间的数据。 – Sven
你有什么试过?现在,你没有显示任何工作,所以这就像你要求社区为你建立一些东西。这不是StackOverflow的目的。我建议编辑你的问题更详细的信息,在它被关闭之前*不清楚你在问什么。* –
我的不好。对不起,新的堆栈溢出,即时通讯忘了发布myquery。感谢您的建议 – Sven
欢迎来到Stack Overflow!我编辑了你的问题,让你的代码示例缩进4个空格,以便正确呈现 - 请参阅编辑帮助以获取有关格式化的更多信息。请编辑以提供任何其他详细信息,这些信息是识别特定问题所必需的,以及您的研究工作的更多详细信息。祝你好运! – Wtower