這是我的查詢的一部分:MySQL WEEK() - 我還必須比較YEARs嗎?
WHERE WEEK(data.time) = (WEEK(CURRENT_DATE + INTERVAL -3 WEEK))
我可以選擇從三個星期前的數據,這意味着2012年12月 現在的問題是 - 我得到的數據是本週所有年份。不僅僅是三週前的那個。
加入
YEAR(data.time) = YEAR(CURRENT_DATE + INTERVAL -3 WEEK)
問題解決了,但我不知道是否有必要也比較年,如果我能留在只有一週比較 - 如果我以某種方式調整的第一行。
我發現類似的查詢在這裏 MySQL week numbers and New Year 但他們不提年這樣的問題,現在看來,這爲他們工作,即使沒有一年的比較。
您在示例中使用了兩個不同的*日期,data.time和report.cas_zaciatok。他們有什麼關係? – kmkaplan
對不起,他們應該是一樣的,我只是複製錯了:) –