我正在尋找MySQL查詢來選擇下週內使用星期日 - 星期六作爲本週格式的日期記錄。爲下週選擇mysql記錄
換句話說,我不打算從今天開始的一週內獲取日期,我希望獲得下週的星期日至星期六的日期。
我發現這個:MySQL Query to select data from last week?它從週日到週六的前一週工作,但我不知道如何調整這個來獲得下週的日期。
任何想法?
我正在尋找MySQL查詢來選擇下週內使用星期日 - 星期六作爲本週格式的日期記錄。爲下週選擇mysql記錄
換句話說,我不打算從今天開始的一週內獲取日期,我希望獲得下週的星期日至星期六的日期。
我發現這個:MySQL Query to select data from last week?它從週日到週六的前一週工作,但我不知道如何調整這個來獲得下週的日期。
任何想法?
SELECT * FROM table
WHERE
date > date_add(curdate(),INTERVAL(7-dayofweek(curdate()))DAY)
AND date <= date_add(curdate(),INTERVAL(14- dayofweek(curdate()))DAY)
dateofweek不是一個函數,等等。 – Mihai
你是對的,對不起,語法錯誤,我已經糾正它 https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_dayofweek –
這一個不是爲我工作。在你的代碼中有一些缺失的括號,但即使我修復它們,我仍然沒有得到下一週的日期 – phillymatt
您可以使用:
SELECT *
FROM YourTable
WHERE WEEK(YourDateField, 6) = WEEK(CURRENT_DATE + INTERVAL 7 DAY, 6)
選擇下週recods(星期日開始)
週數爲1〜53具有在至少4天今年第一週年
嗨,歡迎來到SO。如果您願意,可以考慮遵循以下簡單的兩步操作步驟:1.如果您尚未這樣做,請提供適當的DDL(和/或sqlfiddle),以便我們可以更輕鬆地複製問題。 2.如果您尚未這樣做,請提供與步驟1中提供的信息相對應的所需結果集。 – Strawberry
對不起。我提供給另一個例子的鏈接基本上與我想要做的想法基本相同,除了在示例中,他們獲得了前一週,而我期待下週(週日至週六)。 – phillymatt