EN
MySQL - convert date to month name
0
points
In this article, we would like to show you how to convert date to the month name in MySQL.
Quick solution:
SELECT MONTHNAME(date_expression) AS 'alias_name';
Simple example
In this example, we will convert example date ( 2021-01-01 11:41:31
- January) to month name.
Query:
SELECT MONTHNAME('2021-01-01 11:41:31') AS 'month_name';
Result:
Practical example
To show how to convert date to month name, we will use the following users
table:
Note:
At the end of this article you can find database preparation SQL queries.
Example
In this example, we will convert registration_time
column from users
table to the month name using MONTHNAME()
function.
Query:
SELECT
`id`, `username`, `registration_time`,
MONTHNAME(`registration_time`) AS 'month_name'
FROM `users`;
Result:
Database preparation
create_tables.sql
file:
CREATE TABLE `users` (
`id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`username` VARCHAR(50) NOT NULL,
`registration_time` DATETIME NOT NULL,
PRIMARY KEY (`id`)
);
insert_data.sql
file:
INSERT INTO `users`
(`username`, `registration_time`)
VALUES
('Tom', '2021-01-01 11:41:31'),
('Chris','2021-02-02 11:42:45'),
('Jack','2021-03-03 15:13:39'),
('Kim','2021-04-03 15:24:51'),
('Marco','2021-05-04 22:35:38'),
('Kate','2021-06-04 22:46:51'),
('Nam','2021-07-04 22:57:37');