I MySQL er QUARTER()
funktion returnerer kvartalet i året på en given dato.
Denne funktion accepterer ét argument – datoen for at udtrække kvartalet fra.
Syntaks
Syntaksen ser sådan ud:
QUARTER(date)
Hvor date
er den dato, du vil udtrække kvartalet fra.
Eksempel 1 – Grundlæggende brug
Her er et eksempel til at demonstrere.
SELECT QUARTER('1999-12-31');
Resultat:
+-----------------------+ | QUARTER('1999-12-31') | +-----------------------+ | 4 | +-----------------------+
Hvis du har en dato uden for intervallet, får du en null-værdi:
SELECT QUARTER('1999-12-32');
Resultat:
+-----------------------+ | QUARTER('1999-12-32') | +-----------------------+ | NULL | +-----------------------+
Du kan også angive datoen sådan her:
SELECT QUARTER(19991231);
Resultat:
+-------------------+ | QUARTER(19991231) | +-------------------+ | 4 | +-------------------+
Eksempel 2 – Brug af den aktuelle dato
Her er et eksempel, der udtrækker kvartalet fra den aktuelle dato.
SELECT CURDATE() AS 'Current Date', QUARTER(CURDATE()) AS 'Quarter';
Resultat:
+--------------+---------+ | Current Date | Quarter | +--------------+---------+ | 2018-07-01 | 3 | +--------------+---------+
Eksempel 3 – Et databaseeksempel
Her er et eksempel, der bruger en databaseforespørgsel.
USE sakila; SELECT payment_date AS 'Payment Date', QUARTER(payment_date) AS 'Quarter' FROM payment WHERE payment_id = 1;
Resultat:
+---------------------+---------+ | Payment Date | Quarter | +---------------------+---------+ | 2005-05-25 11:30:37 | 2 | +---------------------+---------+