sql >> Database teknologi >  >> RDS >> Mysql

QUARTER() Eksempler – MySQL

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 |
+---------------------+---------+

  1. Datamigreringer

  2. Bedste praksis:Vedligeholdelses- og forbedringsopgaver for Oracle Cloud

  3. Gør, ikke ødelægge, SQL Server-ydeevne

  4. Oracle Slet rækker, der matcher flere værdier