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()



Follow us on Facebook and Twitter for latest update.