0

如何在mysql上指定日期的一周内获得价值?

示例:日期是 04-23-2010。

我想在 2010 年 4 月 23 日一周的开始和结束之间进行查询。

4

1 回答 1

0

您可以使用该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'))
于 2012-05-07T23:35:30.107 回答