Función MES() en MySQL

La función MES() en MySQL se usa para encontrar un mes a partir de la fecha dada. Devuelve 0 cuando la parte del mes de la fecha es 0; de lo contrario, devuelve un valor de mes entre 1 y 12.

Sintaxis:

MONTH(date)

Parámetro: 

Esta función acepta un parámetro 

  • fecha: La fecha o DateTime de la que queremos extraer el mes.

Devoluciones: Devuelve el rango de valores de 1 a 12.

Ejemplo 1 : 

Encontrar el mes actual usando la función MONTH().

SELECT MONTH(NOW()) AS Current_Month;

Producción :

MES ACTUAL
11

Ejemplo-2: 

Encontrar el mes a partir de DateTime dado usando la función Month().

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

Producción :

MES
9

Ejemplo-3: 

Encontrar el mes a partir de la función de fecha y hora dada utilizando el mes() cuando la fecha es NULL.

SELECT MONTH(NULL) AS Month ;

Producción :

Ejemplo-4: 

La función 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 inserte 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í:

MES
NULO
Identificación de producto Nombre del producto Precio de compra  Precio de venta  Fecha_de_venta 
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 Clase C 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 la cantidad de productos vendidos por mes usando la función MES().

SELECT  
   MONTH (Selling_Date) month,  
   COUNT(Product_id) Product_Sold
FROM Product
GROUP BY MONTH (Selling_Date)
ORDER BY MONTH (Selling_Date);

Producción :

MES PRODUCTO_VENDIDO
1 2
4 3
7 1
10 1
12 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *