w3resource

MySQL YEARWEEK() function

YEARWEEK() function

MySQL YEARWEEK() returns year and week number for a given date. It combines the year and week information into a single value.

This function is useful in -

  • YEARWEEK() is crucial for analyzing data based on both the year and the week it belongs to. This is especially useful for businesses that operate on a weekly schedule.
  • YEARWEEK() is used in resource allocation and workforce management systems to allocate resources efficiently on a weekly basis.
  • Event planners use YEARWEEK() to schedule and coordinate events, conferences, and gatherings throughout the year.
  • The function enables the creation of custom reports based on combined year and week intervals, meeting specific reporting requirements.
  • In project management, YEARWEEK() helps in scheduling tasks and milestones, making it easier to track progress and timelines.
  • It helps in scheduling tasks and assignments, ensuring that tasks are evenly distributed across weeks.
  • For businesses with non-standard fiscal years, YEARWEEK() is used to generate reports based on fiscal weeks, providing a more accurate representation of financial data.

Syntax:

YEARWEEK()

Syntax Diagram:

MySQL YEARWEEK() Function - Syntax Diagram

MySQL Version: 8.0


Pictorial Presentation:

Pictorial Presentation of MySQL YEARWEEK() function

Example: MySQL YEARWEEK() function

The following statement will return the year and week number of the date 2009-05-18.

Code:

SELECT YEARWEEK('2009-05-18');

Output:

mysql> SELECT YEARWEEK('2009-05-18');
+------------------------+
| YEARWEEK('2009-05-18') |
+------------------------+
|                 200920 | 
+------------------------+
1 row in set (0.00 sec)

Example: YEARWEEK() using different day of same week

The following statement will return the year and week for the dates 2007-12-31 and 2008-01-01.

Code:

SELECT YEARWEEK('2007-12-31'),
YEARWEEK('2008-01-01');

Output:

mysql> SELECT YEARWEEK('2007-12-31'),YEARWEEK('2008-01-01');
+------------------------+------------------------+
| YEARWEEK('2007-12-31') | YEARWEEK('2008-01-01') |
+------------------------+------------------------+
|                 200752 |                 200752 | 
+------------------------+------------------------+
1 row in set (0.00 sec)

Video Presentation:

All Date and Time Functions:

Click here to see the MySQL Date and time functions.

Previous: WEEK OF YEAR()
Next: MySQL Encryption and Compression Functions AES_DECRYPT()



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/mysql/date-and-time-functions/mysql-yearweek-function.php