我试图获得YEARWEEK功能,将星期日视为一周的第一天.
一个示例日期是:2009年3月1日星期日
这是我的sql
SELECT YEARWEEK('2009-03-01')
Run Code Online (Sandbox Code Playgroud)
结果是
- > 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
页面下的可能值表).