No MySQL, o
QUARTER() A função retorna o trimestre do ano de uma determinada data. Esta função aceita um argumento – a data da qual extrair o trimestre.
Sintaxe
A sintaxe fica assim:
QUARTER(date)
Onde
date é a data da qual você deseja extrair o trimestre. Exemplo 1 – Uso básico
Aqui está um exemplo para demonstrar.
SELECT QUARTER('1999-12-31');
Resultado:
+-----------------------+
| QUARTER('1999-12-31') |
+-----------------------+
| 4 |
+-----------------------+
Se você tiver uma data fora do intervalo, receberá um valor nulo:
SELECT QUARTER('1999-12-32');
Resultado:
+-----------------------+
| QUARTER('1999-12-32') |
+-----------------------+
| NULL |
+-----------------------+
Você também pode fornecer a data assim:
SELECT QUARTER(19991231);
Resultado:
+-------------------+ | QUARTER(19991231) | +-------------------+ | 4 | +-------------------+
Exemplo 2 – Usando a data atual
Aqui está um exemplo que extrai o trimestre da data atual.
SELECT
CURDATE() AS 'Current Date',
QUARTER(CURDATE()) AS 'Quarter';
Resultado:
+--------------+---------+ | Current Date | Quarter | +--------------+---------+ | 2018-07-01 | 3 | +--------------+---------+
Exemplo 3 – Um exemplo de banco de dados
Aqui está um exemplo que usa uma consulta de banco de dados.
USE sakila;
SELECT
payment_date AS 'Payment Date',
QUARTER(payment_date) AS 'Quarter'
FROM payment
WHERE payment_id = 1;
Resultado:
+---------------------+---------+ | Payment Date | Quarter | +---------------------+---------+ | 2005-05-25 11:30:37 | 2 | +---------------------+---------+