MySQL DAYNAME() Function
The DAYNAME() function in MySQL is used to return the name of the day of the week for a given date. It’s a straightforward function that simplifies working with dates, especially when you need to retrieve or display the textual representation of the weekday.
Syntax
date: A validDATE,DATETIME, orTIMESTAMPvalue.
How It Works
The function takes a date as input and returns the full name of the weekday (e.g., 'Monday', 'Tuesday', etc.).
Examples
Here are some practical examples of how to use the DAYNAME() function:
1. Basic Usage
2. With DATETIME Values
3. Using in a Query
4. Current Day Name
Use Cases
Analyzing Trends by Weekday
Filtering Records by Weekday
Enhancing Reports with Readable Date Formats
Notes
- Locale Independence: The
DAYNAME()function always returns day names in English, regardless of the MySQL server's locale settings. - Invalid Dates: If an invalid date is passed, MySQL will return
NULL.
Conclusion
The DAYNAME() function is an intuitive and helpful feature for working with dates in MySQL. By returning the weekday name, it adds clarity and readability to date-related queries and reports. Whether you’re creating summaries, filtering data, or generating user-friendly reports, DAYNAME() is a great tool to include in your SQL arsenal.

