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