La función MONTHNAME() en MySQL se usa para encontrar el nombre del mes a partir de la fecha dada. Devuelve 0 cuando la parte MES de la fecha es 0 o mayor que 12; de lo contrario, devuelve el nombre del mes entre enero y diciembre.
Sintaxis:
MONTHNAME(date)
Parámetro: este método acepta un parámetro como se mencionó anteriormente y se describe a continuación:
- fecha: La fecha o fechahora de la que queremos extraer el nombre del mes.
Devoluciones: Devuelve el nombre del mes a partir de la fecha dada.
Ejemplo-1: encontrar el nombre del mes actual usando la función MONTHNAME().
SELECT MONTHNAME(NOW()) AS Current_Month;
Producción :
Mes actual |
---|
Noviembre |
Ejemplo-2: encontrar el nombre del mes a partir de la fecha y hora dada usando la función MONTHNAME().
SELECT MONTHNAME('2015-01-26 08:09:22') AS MONTHNAME;
Producción :
NOMBRE DEL MES |
---|
enero |
Ejemplo-3: encontrar el nombre del mes a partir de la fecha y hora dada usando la función MONTHNAME() cuando la fecha es NULL.
SELECT MONTHNAME(NULL) AS MONTHNAME;
Producción :
NOMBRE DEL MES |
---|
NULO |
Ejemplo-4: La función NOMBRE DEL MES también se puede usar para encontrar el producto total vendido por cada mes. Para demostrar, cree una tabla llamada.
Producto :
CREATE TABLE Product( Product_id INT AUTO_INCREMENT, Product_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(Product_id) );
Ahora insertando algunos datos en la tabla Producto:
INSERT INTO Product(Product_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' ) ;
Entonces, nuestra tabla se ve así:
mysql> SELECT * FROM Product; +------------+-----------------------+--------------+---------------+--------------+ | Product_id | Product_name | Buying_price | Selling_price | Selling_Date | +------------+-----------------------+--------------+---------------+--------------+ | 1 | Audi Q8 | 10000000.00 | 15000000.00 | 2018-01-26 | | 2 | Volvo XC40 | 2000000.00 | 3000000.00 | 2018-04-20 | | 3 | Audi A6 | 4000000.00 | 5000000.00 | 2018-07-25 | | 4 | BMW X5 | 5000500.00 | 7006500.00 | 2018-10-18 | | 5 | Jaguar XF | 5000000.00 | 7507000.00 | 2019-01-27 | | 6 | Mercedes-Benz C-Class | 4000000.00 | 6000000.00 | 2019-04-01 | | 7 | Jaguar F-PACE | 5000000.00 | 7000000.00 | 2019-12-26 | | 8 | Porsche Macan | 6500000.00 | 8000000.00 | 2020-04-16 | +------------+-----------------------+--------------+---------------+--------------+
Ahora, vamos a encontrar el número de productos vendidos por mes usando la función MONTHNAME().
SELECT MONTHNAME(Selling_Date) MonthName, COUNT(Product_id) Product_Sold FROM Product GROUP BY MONTHNAME(Selling_Date) ORDER BY MONTHNAME(Selling_Date);
Producción :
+-----------+--------------+ | MonthName | Product_Sold | +-----------+--------------+ | April | 3 | | December | 1 | | January | 2 | | July | 1 | | October | 1 | +-----------+--------------+
Publicación traducida automáticamente
Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA