MariaDB
 sql >> Database >  >> RDS >> MariaDB

2 Modi per scoprire a quale trimestre appartiene una data in MariaDB

Se hai mai bisogno di scoprire a quale trimestre appartiene una data in MariaDB, ecco due funzioni che ti permetteranno di farlo.

Il QUARTER() Funzione

Sì, in realtà esiste un'intera funzione dedicata alla restituzione del trimestre da un valore di data. Basta passare la data alla funzione per estrarre il trimestre.

Esempio:

SELECT QUARTER('2024-01-01');

Risultato:

+-----------------------+
| QUARTER('2024-01-01') |
+-----------------------+
|                     1 |
+-----------------------+

In questo caso, la data appartiene al primo trimestre.

Ecco alcune altre date per dimostrare ciascuno dei quattro trimestri:

SELECT 
    QUARTER('2024-02-23'),
    QUARTER('2024-04-01'),
    QUARTER('2024-08-30'),
    QUARTER('2024-12-31');

Risultato (usando l'output verticale):

QUARTER('2024-02-23'): 1
QUARTER('2024-04-01'): 2
QUARTER('2024-08-30'): 3
QUARTER('2024-12-31'): 4

Il EXTRACT() Funzione

Un'altra funzione che ti consente di restituire il trimestre da una data è EXTRACT() funzione. Usando questa funzione, specifichi la data e l'unità di tempo che vuoi estrarre, insieme alla data.

Esempio:

SELECT EXTRACT(QUARTER FROM '2024-12-12');

Risultato:

+------------------------------------+
| EXTRACT(QUARTER FROM '2024-12-12') |
+------------------------------------+
|                                  4 |
+------------------------------------+

In questo caso, la data appartiene al quarto trimestre.

Ecco alcune altre date per dimostrare ciascuno dei quattro trimestri:

SELECT 
    EXTRACT(QUARTER FROM '2024-01-01'),
    EXTRACT(QUARTER FROM '2024-05-01'),
    EXTRACT(QUARTER FROM '2024-09-01'),
    EXTRACT(QUARTER FROM '2024-11-01');

Risultato (usando l'output verticale):

EXTRACT(QUARTER FROM '2024-01-01'): 1
EXTRACT(QUARTER FROM '2024-05-01'): 2
EXTRACT(QUARTER FROM '2024-09-01'): 3
EXTRACT(QUARTER FROM '2024-11-01'): 4