Se você precisar descobrir a qual trimestre uma data pertence no MariaDB, aqui estão duas funções que permitirão que você faça exatamente isso.
O QUARTER()
Função
Sim, na verdade existe toda uma função dedicada a retornar o trimestre de um valor de data. Basta passar a data para a função para extrair o trimestre.
Exemplo:
SELECT QUARTER('2024-01-01');
Resultado:
+-----------------------+| QUARTER('2024-01-01') |+-----------------------+| 1 |+-----------------------+
Neste caso, a data pertence ao primeiro trimestre.
Aqui estão mais algumas datas para demonstrar cada um dos quatro trimestres:
SELECT
QUARTER('2024-02-23'),
QUARTER('2024-04-01'),
QUARTER('2024-08-30'),
QUARTER('2024-12-31');
Resultado (usando saída vertical):
QUARTER('2024-02-23'):1QUARTER('2024-04-01'):2QUARTER('2024-08-30'):3QUARTER('2024-12-31'):4O
EXTRACT()
Função
Outra função que permite retornar o trimestre de uma data é oEXTRACT()
função. Usando esta função, você especifica a unidade de data e hora que deseja extrair, juntamente com a data.
Exemplo:
SELECT EXTRACT(QUARTER FROM '2024-12-12');
Resultado:
+------------------------------------+| EXTRACT(TRIMESTRE DE '2024-12-12') |+-------------------------------------------------- +| 4 |+------------------------------------+
Neste caso, a data pertence ao quarto trimestre.
Aqui estão mais algumas datas para demonstrar cada um dos quatro 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 saída vertical):
EXTRACT(TRIMESTRE DE '2024-01-01'):1EXTRACT(TRIMESTRE DE '2024-05-01'):2EXTRACT(TRIMESTRE DE '2024-09-01'):3EXTRACT(TRIMESTRE DE '2024-11') -01'):4