MariaDB
 sql >> Base de Dados >  >> RDS >> MariaDB

2 maneiras de descobrir a qual trimestre uma data pertence no MariaDB


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'):4 

O EXTRACT() Função


Outra função que permite retornar o trimestre de uma data é o EXTRACT() 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