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