week

Description

Syntax

INT WEEK(DATE date[, INT mode])

Returns the week number for date.The value of the mode argument defaults to 0. The following table describes how the mode argument works.

Mode First day of week Range Week 1 is the first week …
0 Sunday 0-53 with a Sunday in this year
1 Monday 0-53 with 4 or more days this year
2 Sunday 1-53 with a Sunday in this year
3 Monday 1-53 with 4 or more days this year
4 Sunday 0-53 with 4 or more days this year
5 Monday 0-53 with a Monday in this year
6 Sunday 1-53 with 4 or more days this year
7 Monday 1-53 with a Monday in this year

The parameter is Date or Datetime type

example

1. mysql> select week('2020-1-1');
2. +------------------+
3. | week('2020-1-1') |
4. +------------------+
5. |                0 |
6. +------------------+
1. mysql> select week('2020-7-1',1);
2. +---------------------+
3. | week('2020-7-1', 1) |
4. +---------------------+
5. |                  27 |
6. +---------------------+

keywords

1. WEEK