Resumo : neste tutorial você aprenderá como usar a QUARTER()
função MySQL para obter o trimestre do ano de uma data específica.
Introdução à função MySQL QUARTER()
A QUARTER()
função permite obter o trimestre do ano para uma data específica.
Aqui está a sintaxe da QUARTER()
função:
QUARTER(date)
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Nesta sintaxe:
date
: Esta é a data para a qual você deseja obter o trimestre.
A QUARTER()
função retorna um número inteiro de 1 a 4, que representa o trimestre do ano do date
.
Se date
for NULL
, a QUARTER()
função retorna NULL
.
A QUARTER()
função é útil em aplicativos de análise de dados. Por exemplo, você pode usá-lo no aplicativo de vendas e finanças para analisar vendas, receitas e despesas por trimestres.
Exemplos de funções MySQL QUARTER()
Vejamos alguns exemplos de uso da QUARTER()
função.
1) Exemplo simples de função QUARTER()
O exemplo a seguir usa a QUARTER()
função para retornar o trimestre da data '2023-10-18'
:
SELECT QUARTER('2023-10-18');
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Saída:
+-----------------------+
| quarter('2023-10-18') |
+-----------------------+
| 4 |
+-----------------------+
1 row in set (0.01 sec)
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Da mesma forma, a instrução a seguir retorna o trimestre da data atual:
SELECT QUARTER(NOW());
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
2) Usando a função QUARTER() com dados da tabela
Usaremos a orders
tabela do banco de dados de exemplo :
O exemplo a seguir usa a QUARTER()
função para obter a contagem de pedidos para cada trimestre do ano 2004
:
SELECT
QUARTER(orderDate) quarter,
COUNT(*) orderCount
FROM
orders
WHERE
year(orderDate) = 2004
GROUP BY
QUARTER(orderDate);
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Saída:
+---------+------------+
| quarter | orderCount |
+---------+------------+
| 1 | 27 |
| 2 | 30 |
| 3 | 35 |
| 4 | 59 |
+---------+------------+
4 rows in set (0.00 sec)
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Neste exemplo, usamos a QUARTER()
função para extrair o trimestre de orderDate
cada pedido e, a seguir, agrupar os pedidos por trimestre.
Resumo
- Use a
QUARTER()
função para obter o trimestre do ano a partir de uma data específica.