Função MySQL QUARTER()

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 datefor 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 orderstabela do banco de dados de exemplo :

Função MySQL QUARTER() - Tabela 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 orderDatecada 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.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *