我想让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_yearweek,YEARWEEK
有一个可选的第二个参数来控制这一点。YEARWEEK('2009-03-01', 0)
应该做你想做的事情(但请参阅该页WEEK
下的可能值表)。