我已經查詢能夠選擇間隔一週(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