In MySQL das QUARTER() Die Funktion gibt das Quartal des Jahres eines bestimmten Datums zurück.
Diese Funktion akzeptiert ein Argument – das Datum, aus dem das Quartal extrahiert werden soll.
Syntax
Die Syntax lautet wie folgt:
QUARTER(date)
Wobei date ist das Datum, aus dem Sie das Quartal extrahieren möchten.
Beispiel 1 – Grundlegende Verwendung
Hier ist ein Beispiel zur Veranschaulichung.
SELECT QUARTER('1999-12-31');
Ergebnis:
+-----------------------+
| QUARTER('1999-12-31') |
+-----------------------+
| 4 |
+-----------------------+
Wenn Sie ein Datum außerhalb des gültigen Bereichs haben, erhalten Sie einen Nullwert:
SELECT QUARTER('1999-12-32');
Ergebnis:
+-----------------------+
| QUARTER('1999-12-32') |
+-----------------------+
| NULL |
+-----------------------+
Sie können das Datum auch so angeben:
SELECT QUARTER(19991231);
Ergebnis:
+-------------------+ | QUARTER(19991231) | +-------------------+ | 4 | +-------------------+
Beispiel 2 – Verwenden des aktuellen Datums
Hier ist ein Beispiel, das das Quartal aus dem aktuellen Datum extrahiert.
SELECT
CURDATE() AS 'Current Date',
QUARTER(CURDATE()) AS 'Quarter';
Ergebnis:
+--------------+---------+ | Current Date | Quarter | +--------------+---------+ | 2018-07-01 | 3 | +--------------+---------+
Beispiel 3 – Ein Datenbankbeispiel
Hier ist ein Beispiel, das eine Datenbankabfrage verwendet.
USE sakila;
SELECT
payment_date AS 'Payment Date',
QUARTER(payment_date) AS 'Quarter'
FROM payment
WHERE payment_id = 1;
Ergebnis:
+---------------------+---------+ | Payment Date | Quarter | +---------------------+---------+ | 2005-05-25 11:30:37 | 2 | +---------------------+---------+