×

MySQL MONTHNAME() function

In this context, we will learn how we can use the MySQL MONTHNAME() Function with proper syntax and good examples.

Introduction of MySQL MONTHNAME() function

In MySQL the MONTHNAME() Function is used to find the month name from the given date. It will Return 0 when the MONTH part for the date is 0 or greater than 12; otherwise, it returns the month name between January to December.

Syntax of the MySQL MONTHNAME() Function

The syntax of the MySQL MONTHNAME() function is given as follows:

MONTHNAME(dt)

Parameters or arguments used in MySQL MONTHNAME() Function:

There are two parameters accepted by the MONTHNAME() Function in MySQL, which are given above and described below:

dt: This is the date or datetime from which we want to extract the month name.

Returns:

It will return the month's name from the given date.

Application used for MONTHNAME() function:

The MONTHNAME() Function can be used in the given below MySQL versions.:

  • MySQL 5.7
  • MySQL 5.6
  • MySQL 5.5
  • MySQL 5.1
  • MySQL 5.0
  • MySQL 4.1
  • MySQL 4.0
  • MySQL 3.23

Examples of MySQL MONTHNAME() function:

Now we will look into some MySQL MONTHNAME() function examples and will explore how we can use the MONTHNAME function in MySQL.

Example-1 :

In this example, we will find the Current Month name Using the MONTHNAME() Function.

SELECT MONTHNAME(NOW()) AS Current_Month;

Output:

Current_Month
December
1 row in set (0.00 sec)

Example-2 :

In this example, we will find the Month name from a given datetime Using the MONTHNAME() Function.

SELECT MONTHNAME('2015-02-26 08:09:22') AS MONTHNAME;

Output:

MONTHNAME
February
1 row in set (0.00 sec)

Example-3 :

In this example, we will find the Month name from the given datetime Using the MONTHNAME() Function when the date is NULL.

SELECT MONTHNAME(NULL) AS MONTHNAME;

Output:

MONTHNAME
NULL
1 row in set (0.00 sec)

Example-4:

The MONTHNAME Function can also be used to find the total Commodity sold for every month. For demonstration, we have created a table named Commodity:

CREATE TABLE Commodity(
Commodity_id INT AUTO_INCREMENT,
Commodity_name VARCHAR(100) NOT NULL,
Buying_price DECIMAL(13, 2) NOT NULL,
Selling_price DECIMAL(13, 2) NOT NULL,
Selling_Date Date NOT NULL,
PRIMARY KEY(Commodity_id)
);

The following Statements insert some data into the Commodity table:

INSERT INTO
Commodity(Commodity_name, Buying_price, Selling_price, Selling_Date)
VALUES
('Audi Q8', 10000000.00, 15000000.00, '2018-01-26' ),
('Volvo XC40', 2000000.00, 3000000.00, '2018-04-20' ),
('Audi A6', 4000000.00, 5000000.00, '2018-07-25' ),
('BMW X5', 5000500.00, 7006500.00, '2018-10-18' ),
('Jaguar XF', 5000000, 7507000.00, '2019-01-27' ),
('Mercedes-Benz C-Class', 4000000.00, 6000000.00, '2019-04-01'),
('Jaguar F-PACE,' 5000000.00, 7000000.00, '2019-12-26' ),
('Porsche Macan', 6500000.00, 8000000.00, '2020-04-16' ) ;

So, Our table will look like this:

mysql> SELECT * FROM Commodity;
Commodity_idCommodity_nameBuying_priceSelling_priceSelling_Date
1Audi Q810000000.0015000000.002018-01-26
2Volvo XC402000000.003000000.002018-04-20
3Audi A64000000.005000000.002018-07-25
4BMW X55000500.007006500.002018-10-18
5Jaguar XF5000000.007507000.002019-01-27
6Mercedes-Benz C-Class4000000.006000000.002019-04-01
7Jaguar F-PACE5000000.007000000.002019-12-26
8Porsche Macan6500000.008000000.002020-04-16

Now, we are going to find the number of Commodities sold per month by using the MONTHNAME() function.

SELECT MONTHNAME(Selling_Date) MonthName,
COUNT(Commodity_id) Commodity_Sold
FROM Commodity
GROUP BY MONTHNAME(Selling_Date)
ORDER BY MONTHNAME(Selling_Date);

Output:

MonthNameCommodity_Sold
April3
December1
January2
July1
October1

Application of MySQL MONTHNAME() function:

This Function is used to find the month's name from the given date.

Summary:

In the above context, we have learned how to use the MONTHNAME() Function in MySQL to find the month name from the given date.


Related Topics

MySQL DATEDIFF() function

In this context, we will learn how we can use the MySQL DATEDIFF() function with proper syntax and good examples. Introduction of MySQL DATEDIFF() function DATEDIFF() function in MySQL is used to...

3 minutes read.

MySQL DELETE JOIN

Sometimes join becomes complicated and unwanted. In such cases, we can delete the unwanted joins in the tables. You can delete inner join, left join, right join as per requirement....

3 minutes read.

MySQL Queries

MySQL Queries MySQL supports SQL queries in the MySQL interface. These queries help to interact data with the application. MySQL uses create database, user database, create a table, truncate table, and...

13 minutes read.

MySQL MOD() function

In this context, we will learn how we can use the MySQL MOD() function with proper syntax and good examples. Introduction of MySQL MOD() function Basically, in MySQL, the MOD() function is...

3 minutes read.

MySQL SOUNDEX() function

In this context, we will learn how we can use the MySQL SOUNDEX() function with proper syntax and good examples. Introduction of MySQL SOUNDEX() function SOUNDEX() function in MySQL is used to...

3 minutes read.

MySQL RPAD() function

In this context, we will learn how we can use the MySQL RPAD() function with proper syntax and good examples. Introduction of MySQL RPAD() function RPAD() function in MySQL is used to...

2 minutes read.

MySQL EXPORT_SET() function

In this context, we will learn how we can use the MySQL EXPORT_SET() function with proper syntax and good examples. Introduction of MySQL EXPORT_SET() function This function returns a string and shows...

3 minutes read.

MySQL LOG2() function

In this context, we will learn how we can use the MySQL LOG2() function to calculate the Logarithm of a specific number with base 2 with proper syntax and examples. Introduction...

2 minutes read.

MySQL variable

The MySQL variable is essential for storing data in the table. The variable declares data with a specific name or label to avoid confusion. This data label is used in...

6 minutes read.

MySQL View

Introduction MySQL View is a virtual table to create a clone of the base table. The View does not contain its values or data. MySQL View creates to connect more than...

12 minutes read.

MySQL RIGHT() Function

In this context, we will learn how we can use the MySQL RIGHT() Function with proper syntax and good examples. Introduction of MySQL RIGHT() function The RIGHT() function in MySQL is used...

3 minutes read.

MySQL RADIANS() function

In this context, we will learn how we can use the MySQL RADIANS() function with proper syntax and good examples. Introduction of MySQL RADIANS() function RADIANS() function in MySQL is used to...

2 minutes read.

MySQL SUM function

The SUM() function displays the total addition of the table values. It supports the arithmetic operation of the column values. This function does not return a null value. Here, the...

5 minutes read.

MySQL Date and Time function

The date function displays day, year, month, time, and current date. It shows the date and time as per the requirement of the applications. The data either store on the...

8 minutes read.

MySQL IF statement

The IF statement shows the true condition of the control flow function. The first condition is necessary to fulfill the requirement. The other condition is optional in the "IF" statement....

3 minutes read.

MySQL LOCATE() function

In this context, we will learn how we can use the MySQL LOCATE() function with proper syntax and good examples. Introduction of MySQL LOCATE() function LOCATE() function in MySQL is used for...

3 minutes read.

MySQL PERIOD_ADD() function

In this context, we will learn how we can use the MySQL PERIOD_ADD() function with proper syntax and good examples. Introduction of MySQL PERIOD_ADD() function In MySQL, PERIOD_ADD() function will help to...

2 minutes read.

MySQL Vs MongoDB

What is MongoDB? MongoDB is a distributed, open-source, cross-platform document-based database which was created to scale and develop applications simply. It was created as a NoSQL database by MongoDB Inc. MongoDB gets...

6 minutes read.

MySQL INSTR() Function

In this context, we will learn how we can use the MySQL INSTR() function with proper syntax and good examples. Introduction of MySQL INSTR() function This function in MySQL returns the location...

4 minutes read.

MySQL DATE_ADD() function

In this context, we will learn how we can use the MySQL DATE_ADD() function with proper syntax and good examples. Introduction of MySQL DATE_ADD() function In MySQL, the DATE_ADD() function is used...

3 minutes read.