我正在使用下面給出的查詢來提取1周時間間隔的記錄。提取1周時間間隔的記錄,並在新周開始時啓動下一個計時器
mysql_query("SELECT t1.username, SUM(t2.points) AS total
FROM actcontest t2 JOIN user t1 ON t1.userid = t2.userid WHERE t2.date
BETWEEN (CURDATE() - INTERVAL 1 WEEK) AND CURDATE() GROUP BY t1.username ORDER BY
total DESC LIMIT 20");
一旦記錄被提取,我使用不同的查詢獎勵前3名用戶的獎金。
這工作正常。
問題: 一旦獎金頒發給上週的前3名成員,新的日期將從新周的開始日期開始,其中上週結束。
假設:我們開始在日期的計時器:DD/MM/YY]
周1 = {01-01-2010到07/01/2010}
周2 = {2010年7月1日至14/01/2010}
周3 = {14-01-2010到21/01/2010}
第4周= {21-01-2010到28/01/2010}
可以請你幫助我爲我的腳本構建這個邏輯。 我使用php和Mysql。
我想做的事:
一個我已經給第一週的獲獎者頒發獎金。我希望計時器只能在下週開始提取會員,它不應包含以前的日期。
我希望我澄清一下這個問題。
我讀過你的問題5次,我還是不明白的問題,你想辦法增加一週或你想要什麼? – Naruto 2014-10-17 09:53:34
@Naruto,更新了問題。 – 2014-10-17 09:59:56
@Naruto,你想對這個問題發表評論,我只需要構建邏輯 – 2014-10-17 10:33:18