WEEK
On this page
Extracts the week number
from the given datetime.
There are eight ways to number weeks, described below.
Syntax
WEEK ( dateobj, [mode] )
WEEKOFYEAR ( dateobj )
Arguments
-
dateobj: a valid date, datetime, or parsable date string.
-
mode: a number from 0 to 7, corresponding to the mode desired.
Mode |
Description |
Counting from |
---|---|---|
0 |
Week (0 to 53) starting Sunday |
First week with a Sunday |
1 |
Week (0 to 53) starting Monday |
First week with 4+ days |
2 |
Week (1 to 53) starting Sunday |
First week with a Sunday |
3 |
Week (1 to 53) starting Monday |
First week with 4+ days |
4 |
Week (0 to 53) starting Sunday |
First week with 4+ days |
5 |
Week (0 to 53) starting Monday |
First week with a Monday |
6 |
Week (1 to 53) starting Sunday |
First week with 4+ days |
7 |
Week (1 to 53) starting Monday |
First week with a Monday |
Important
WEEKOFYEAR (date)
is equivalent to WEEK(date, 3)
.
Return Type
Integer
Examples
SELECT WEEK('2009-02-13 23:31:30', 7);
+--------------------------------+
| WEEK('2009-02-13 23:31:30', 7) |
+--------------------------------+
| 6 |
+--------------------------------+
Related Topics
Last modified: May 31, 2023