En MySQL, el QUARTER() función devuelve el trimestre del año de una fecha dada.
Esta función acepta un argumento:la fecha de donde extraer el trimestre.
Sintaxis
La sintaxis es así:
QUARTER(date)
Donde date es la fecha de la que desea extraer el trimestre.
Ejemplo 1:uso básico
Aquí hay un ejemplo para demostrarlo.
SELECT QUARTER('1999-12-31');
Resultado:
+-----------------------+
| QUARTER('1999-12-31') |
+-----------------------+
| 4 |
+-----------------------+
Si tiene una fecha fuera de rango, obtendrá un valor nulo:
SELECT QUARTER('1999-12-32');
Resultado:
+-----------------------+
| QUARTER('1999-12-32') |
+-----------------------+
| NULL |
+-----------------------+
También puede proporcionar la fecha de esta manera:
SELECT QUARTER(19991231);
Resultado:
+-------------------+ | QUARTER(19991231) | +-------------------+ | 4 | +-------------------+
Ejemplo 2:uso de la fecha actual
Aquí hay un ejemplo que extrae el trimestre de la fecha actual.
SELECT
CURDATE() AS 'Current Date',
QUARTER(CURDATE()) AS 'Quarter';
Resultado:
+--------------+---------+ | Current Date | Quarter | +--------------+---------+ | 2018-07-01 | 3 | +--------------+---------+
Ejemplo 3:un ejemplo de base de datos
Aquí hay un ejemplo que usa una consulta de base de datos.
USE sakila;
SELECT
payment_date AS 'Payment Date',
QUARTER(payment_date) AS 'Quarter'
FROM payment
WHERE payment_id = 1;
Resultado:
+---------------------+---------+ | Payment Date | Quarter | +---------------------+---------+ | 2005-05-25 11:30:37 | 2 | +---------------------+---------+