Función TRIMESTRE() en MySQL

La función QUARTER() en MySQL se usa para devolver el trimestre del año para un valor de fecha dado. Devuelve un número del 1 al 4. 

Sintaxis:

QUARTER(date)

Parámetro: la función acepta solo un parámetro 

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

Devoluciones : Devuelve 1 si la fecha dada está en el rango enero-marzo. 2 para abril-junio.3 para julio-septiembre y si la fecha está en el rango de octubre-diciembre devuelve 4.

Ejemplo 1 : 

Encontrar el TRIMESTRE actual usando la función QUARTER().

SELECT QUARTER(NOW()) AS CURRENT_QUARTER;

Producción :

CURRENT_QUARTER
4

Ejemplo-2: 

Encontrar el trimestre a partir de una fecha y hora determinada mediante la función QUARTER().

SELECT QUARTER('2020-04-26 08:09:22') AS QUARTER_NUMBER;

Producción :

CUARTO_NUMBER
2

Ejemplo-3: 

Encontrar el trimestre a partir de una fecha y hora determinada utilizando la función QUARTER() cuando la fecha es NULL.

SELECT QUARTER(NULL) AS QUARTER_NUMBER;

Producción :

CUARTO_NUMBER
NULO

Ejemplo-4: 

La función TRIMESTRE también se puede usar para encontrar el producto total vendido para cada TRIMESTRE. 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, '2018-01-27'  ),
  ('Mercedes-Benz C-Class', 4000000.00, 6000000.00, '2018-04-01'  ),
  ('Jaguar F-PACE', 5000000.00, 7000000.00, '2018-12-26'  ),
  ('Porsche Macan', 6500000.00, 8000000.00, '2018-04-16' ) ;

Entonces, nuestra tabla se ve así:

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 trimestre usando la función MES() .

SELECT 
    QUARTER(Selling_Date) as quarter, 
    COUNT(Product_id) as PRODUCT_SOLD 
FROM 
    Product   
GROUP BY QUARTER(Selling_Date)       
ORDER BY QUARTER(Selling_Date);

Producción :

CUARTO PRODUCTO_VENDIDO
1 2
2 3
3 1
4 2

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 *