MySQL:選擇一週的記錄
初始問題:
如何定從表中擷取記錄給記錄給定指定日期的特定週?
傳統演算法:
較短的算法(使用MySQL 的YEARWEEK() 函數):
SELECT * FROM your_table WHERE YEARWEEK(`date`, 1) = YEARWEEK(CURDATE(), 1)
解釋:
解決附加問題:
用戶使用的提供的查詢選擇從週日到週六的一周的記錄,而不是周一到週日。若要修正此問題,可以進行以下修改:
SELECT * FROM your_table WHERE YEARWEEK(`date`, 3) = YEARWEEK(CURDATE(), 3)
以上是如何在MySQL中選擇特定週的記錄:週一到週日還是週日到週六?的詳細內容。更多資訊請關注PHP中文網其他相關文章!