Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Exemplos de QUARTER() – MySQL


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 |
+---------------------+---------+