I MySQL, QUARTER()
funktion returnerar kvartalet i året för ett givet datum.
Denna funktion accepterar ett argument – datumet att extrahera kvartalet från.
Syntax
Syntaxen ser ut så här:
QUARTER(date)
Där date
är det datum du vill extrahera kvartalet från.
Exempel 1 – Grundläggande användning
Här är ett exempel att visa.
SELECT QUARTER('1999-12-31');
Resultat:
+-----------------------+ | QUARTER('1999-12-31') | +-----------------------+ | 4 | +-----------------------+
Om du har ett datum utanför intervallet får du ett nullvärde:
SELECT QUARTER('1999-12-32');
Resultat:
+-----------------------+ | QUARTER('1999-12-32') | +-----------------------+ | NULL | +-----------------------+
Du kan också ange datumet så här:
SELECT QUARTER(19991231);
Resultat:
+-------------------+ | QUARTER(19991231) | +-------------------+ | 4 | +-------------------+
Exempel 2 – Använda det aktuella datumet
Här är ett exempel som extraherar kvartalet från det aktuella datumet.
SELECT CURDATE() AS 'Current Date', QUARTER(CURDATE()) AS 'Quarter';
Resultat:
+--------------+---------+ | Current Date | Quarter | +--------------+---------+ | 2018-07-01 | 3 | +--------------+---------+
Exempel 3 – Ett databasexempel
Här är ett exempel som använder en databasfråga.
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 | +---------------------+---------+