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