MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

2 façons de savoir à quel trimestre appartient une date dans MariaDB

Si jamais vous avez besoin de savoir à quel trimestre appartient une date dans MariaDB, voici deux fonctions qui vous permettront de le faire.

Le QUARTER() Fonction

Oui, il y a en fait toute une fonction dédiée au retour du trimestre à partir d'une valeur de date. Passez simplement la date à la fonction pour extraire le trimestre.

Exemple :

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

Résultat :

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

Dans ce cas, la date appartient au premier trimestre.

Voici quelques dates supplémentaires pour illustrer chacun des quatre trimestres :

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

Résultat (en utilisant la sortie verticale) :

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

Le EXTRACT() Fonction

Une autre fonction qui permet de retourner le trimestre à partir d'une date est le EXTRACT() une fonction. Grâce à cette fonction, vous spécifiez l'unité de date et d'heure que vous souhaitez extraire, ainsi que la date.

Exemple :

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

Résultat :

+--------------------------------------------------+| EXTRAIT(TRIMESTRE DE '2024-12-12') |+---------------------------------------- +| 4 |+----------------------------------------+

Dans ce cas, la date appartient au quatrième trimestre.

Voici quelques dates supplémentaires pour illustrer chacun des quatre trimestres :

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'); 

Résultat (en utilisant la sortie verticale) :

EXTRAIT(TRIMESTRE DU '2024-01-01'):1EXTRAIT(TRIMESTRE DU '2024-05-01'):2EXTRAIT(TRIMESTRE DU '2024-09-01'):3EXTRAIT(TRIMESTRE DU '2024-11 -01'):4