Si alguna vez necesita averiguar a qué trimestre pertenece una fecha en MariaDB, aquí hay dos funciones que le permitirán hacerlo.
El QUARTER()
Función
Sí, en realidad hay una función completa dedicada a devolver el trimestre a partir de un valor de fecha. Simplemente pase la fecha a la función para extraer el trimestre.
Ejemplo:
SELECT QUARTER('2024-01-01');
Resultado:
+-----------------------+ | QUARTER('2024-01-01') | +-----------------------+ | 1 | +-----------------------+
En este caso, la fecha pertenece al primer trimestre.
Aquí hay algunas fechas más para demostrar cada uno de los cuatro trimestres:
SELECT
QUARTER('2024-02-23'),
QUARTER('2024-04-01'),
QUARTER('2024-08-30'),
QUARTER('2024-12-31');
Resultado (usando salida vertical):
QUARTER('2024-02-23'): 1 QUARTER('2024-04-01'): 2 QUARTER('2024-08-30'): 3 QUARTER('2024-12-31'): 4
El EXTRACT()
Función
Otra función que le permite devolver el trimestre de una fecha es EXTRACT()
función. Con esta función, especifica la unidad de fecha y hora que desea extraer, junto con la fecha.
Ejemplo:
SELECT EXTRACT(QUARTER FROM '2024-12-12');
Resultado:
+------------------------------------+ | EXTRACT(QUARTER FROM '2024-12-12') | +------------------------------------+ | 4 | +------------------------------------+
En este caso, la fecha pertenece al cuarto trimestre.
Aquí hay algunas fechas más para demostrar cada uno de los cuatro trimestres:
SELECT
EXTRACT(QUARTER FROM '2024-01-01'),
EXTRACT(QUARTER FROM '2024-05-01'),
EXTRACT(QUARTER FROM '2024-09-01'),
EXTRACT(QUARTER FROM '2024-11-01');
Resultado (usando salida vertical):
EXTRACT(QUARTER FROM '2024-01-01'): 1 EXTRACT(QUARTER FROM '2024-05-01'): 2 EXTRACT(QUARTER FROM '2024-09-01'): 3 EXTRACT(QUARTER FROM '2024-11-01'): 4