In MySQL, il QUARTER()
la funzione restituisce il trimestre dell'anno di una data data.
Questa funzione accetta un argomento:la data da cui estrarre il trimestre.
Sintassi
La sintassi è questa:
QUARTER(date)
Dove date
è la data da cui vuoi estrarre il trimestre.
Esempio 1 – Utilizzo di base
Ecco un esempio da dimostrare.
SELECT QUARTER('1999-12-31');
Risultato:
+-----------------------+ | QUARTER('1999-12-31') | +-----------------------+ | 4 | +-----------------------+
Se hai una data fuori intervallo, otterrai un valore nullo:
SELECT QUARTER('1999-12-32');
Risultato:
+-----------------------+ | QUARTER('1999-12-32') | +-----------------------+ | NULL | +-----------------------+
Puoi anche fornire la data in questo modo:
SELECT QUARTER(19991231);
Risultato:
+-------------------+ | QUARTER(19991231) | +-------------------+ | 4 | +-------------------+
Esempio 2:utilizzo della data corrente
Ecco un esempio che estrae il trimestre dalla data corrente.
SELECT CURDATE() AS 'Current Date', QUARTER(CURDATE()) AS 'Quarter';
Risultato:
+--------------+---------+ | Current Date | Quarter | +--------------+---------+ | 2018-07-01 | 3 | +--------------+---------+
Esempio 3:un esempio di database
Ecco un esempio che utilizza una query di database.
USE sakila; SELECT payment_date AS 'Payment Date', QUARTER(payment_date) AS 'Quarter' FROM payment WHERE payment_id = 1;
Risultato:
+---------------------+---------+ | Payment Date | Quarter | +---------------------+---------+ | 2005-05-25 11:30:37 | 2 | +---------------------+---------+