怎么计算一年中所有周是从几月几号到几月几号结果如下: 周 日期
2010(1) (2010-1-3)~(2010-1-10)
2010(2) (2010-1-11)~(2010-1-17)
2010(3) (2010-1-18)~(2010-1-25)
2010(1) (2010-1-3)~(2010-1-10)
2010(2) (2010-1-11)~(2010-1-17)
2010(3) (2010-1-18)~(2010-1-25)
该函数返回date 对应的星期数。WEEK() 的双参数形式允许你指定该星期是否起始于周日或周一, 以及返回值的范围是否为从0 到53 或从1 到53。若 mode参数被省略,则使用default_week_format系统自变量的值。请参见5.3.3节,“服务器系统变量”。 以下表说明了mode 参数的工作过程:d
第一天
Mode
工作日
范围
Week 1 为第一周 ...
0
周日
0-53
本年度中有一个周日
1
周一
0-53
本年度中有3天以上
2
周日
1-53
本年度中有一个周日
3
周一
1-53
本年度中有3天以上
4
周日
0-53
本年度中有3天以上
5
周一
0-53
本年度中有一个周一
6
周日
1-53
本年度中有3天以上
7
周一
1-53
本年度中有一个周一
mysql> SELECT WEEK('1998-02-20'); -> 7mysql> SELECT WEEK('1998-02-20',0); -> 7mysql> SELECT WEEK('1998-02-20',1); -> 8mysql> SELECT WEEK('1998-12-31',1); -> 53