MySQL中的week()函數(shù)可以用來(lái)獲取日期所在的周數(shù)。具體語(yǔ)法如下:
WEEK(date[,mode])
其中,date表示要獲取周數(shù)的日期,mode表示對(duì)每周的第一天的規(guī)定。mode的取值范圍為0~7,默認(rèn)值為0。具體含義如下:
- 0或7:星期天作為每周的第一天
- 1:星期一作為每周的第一天
- 2:星期二作為每周的第一天
- 3:星期三作為每周的第一天
- 4:星期四作為每周的第一天
- 5:星期五作為每周的第一天
- 6:星期六作為每周的第一天
week()函數(shù)返回的是日期所在的周數(shù),范圍是1~53。如果指定的日期是今年的第一周,則返回0。下面是一個(gè)示例:
SELECT WEEK('2021-04-01'); -- 返回14,表示2021年4月1日所在的周數(shù) SELECT WEEK('2021-04-01', 1); -- 返回13,以星期一作為每周的第一天