MySQL WEEKOFYEAR() Function
In MySQL, the WEEKOFYEAR()
function returns the week number in the current year for the gaven date. This function is equivalent to WEEK(date,3)
.
WEEKOFYEAR()
Syntax
Here is the syntax of MySQL WEEKOFYEAR()
function:
WEEKOFYEAR(date)
Parameters
date
- Required. A date or datetime expression.
Return value
The MySQL WEEKOFYEAR()
function returns the week number in the current year for the gaven date, in the range from 1
to 53
.
The premise of this function is “the first day of the week is Monday and the first week of the year has more than 3 days”, which is equivalent to WEEK(date,3)
.
If the specified expression is not a valid date or datetime, the WEEKOFYEAR()
function will return NULL
.
If the argument is NULL
, the WEEKOFYEAR()
function will return NULL
.
WEEKOFYEAR()
Examples
Here are some examples of the WEEKOFYEAR()
function.
SELECT
WEEKOFYEAR('2022-01-01'),
WEEKOFYEAR('2022-01-03');
+--------------------------+--------------------------+
| WEEKOFYEAR('2022-01-01') | WEEKOFYEAR('2022-01-03') |
+--------------------------+--------------------------+
| 52 | 1 |
+--------------------------+--------------------------+