sql >> Database >  >> RDS >> Mysql

QUARTER() Voorbeelden – MySQL

In MySQL is de QUARTER() functie retourneert het kwartaal van het jaar van een bepaalde datum.

Deze functie accepteert één argument:de datum om het kwartaal uit te halen.

Syntaxis

De syntaxis gaat als volgt:

QUARTER(date)

Waar date is de datum waarvan u het kwartaal wilt extraheren.

Voorbeeld 1 – Basisgebruik

Hier is een voorbeeld om te demonstreren.

SELECT QUARTER('1999-12-31');

Resultaat:

+-----------------------+
| QUARTER('1999-12-31') |
+-----------------------+
|                     4 |
+-----------------------+

Als je een datum hebt die buiten het bereik valt, krijg je een null-waarde:

SELECT QUARTER('1999-12-32');

Resultaat:

+-----------------------+
| QUARTER('1999-12-32') |
+-----------------------+
|                  NULL |
+-----------------------+

U kunt de datum ook als volgt opgeven:

SELECT QUARTER(19991231);

Resultaat:

+-------------------+
| QUARTER(19991231) |
+-------------------+
|                 4 |
+-------------------+

Voorbeeld 2 – De huidige datum gebruiken

Hier is een voorbeeld dat het kwartaal uit de huidige datum haalt.

SELECT 
    CURDATE() AS 'Current Date',
    QUARTER(CURDATE()) AS 'Quarter';

Resultaat:

+--------------+---------+
| Current Date | Quarter |
+--------------+---------+
| 2018-07-01   |       3 |
+--------------+---------+

Voorbeeld 3 – Een databasevoorbeeld

Hier is een voorbeeld dat een databasequery gebruikt.

USE sakila;
SELECT
    payment_date AS 'Payment Date',
    QUARTER(payment_date) AS 'Quarter'
FROM payment
WHERE payment_id = 1;

Resultaat:

+---------------------+---------+
| Payment Date        | Quarter |
+---------------------+---------+
| 2005-05-25 11:30:37 |       2 |
+---------------------+---------+

  1. Hoe dbWatch te installeren om MySQL-prestaties in Linux te controleren

  2. MySQL-fout omzeilen Deadlock gevonden bij het proberen te vergrendelen; probeer de transactie opnieuw te starten

  3. C#:Oracle Data Type Equivalentie met OracleDbType

  4. Grote transacties afhandelen met streamingreplicatie en MariaDB 10.4