This tutorial explains how to use the MySQL WEEK function with syntax and examples.
The MySQL WEEK function returns the week portion of a date value.
The syntax for the WEEK function in MySQL is:
A date or datetime value from which to extract the week.
Optional. It is used to specify what day the week starts on. It can be one of the following:
mode | Explanation | Returns |
---|---|---|
0 | First day of the week is Sunday | 0-53 |
1 | First day of the week is Monday and the first week has more than 3 days | 0-53 |
2 | First day of the week is Sunday | 1-53 |
3 | First day of the week is Monday and the first week has more than 3 days | 1-53 |
4 | First day of the week is Sunday and the first week has more than 3 days | 0-53 |
5 | First day of the week is Monday | 0-53 |
6 | First day of the week is Sunday and the first week has more than 3 days | 1-53 |
7 | First day of the week is Monday | 1-53 |
The WEEK function can be used in the following versions of MySQL:
Let's look at some MySQL WEEK function examples and explore how to use the WEEK function in MySQL.
For example: (Note: Your results may vary from the examples below depending on what your default_week_format system variable is set to.)
This last WEEK example would display the week portion of the current system date (current system date is returned by the CURDATE function).