如何在mysql上指定日期的一周内获得价值?
示例:日期是 04-23-2010。
我想在 2010 年 4 月 23 日一周的开始和结束之间进行查询。
您可以使用该DAYOFWEEK
功能。例如,要筛选col_date
与 2010 年 4 月 23 日在同一周(周日至周六,含)的所有记录的结果:
WHERE DATE(col_date) BETWEEN
ADDDATE('2010-04-23', 1-DAYOFWEEK('2010-04-23'))
AND ADDDATE('2010-04-23', 7-DAYOFWEEK('2010-04-23'))