我想让YEARWEEK函数把星期天看作一周中的第一天。
例如日期:2009年3月1日星期日
这是我的sql

SELECT YEARWEEK('2009-03-01')

结果是
->200909年
这是第9周。我相信它告诉我这是第9周,因为它把星期日看作是前一周的最后一天。
如何使此函数将星期日视为一周的第一天,并因此返回到第10周?

最佳答案

根据http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_yearweekYEARWEEK有一个可选的第二个参数来控制这一点。YEARWEEK('2009-03-01', 0)应该做你想做的事情(但请参阅该页WEEK下的可能值表)。

07-28 02:43