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') :4Le
EXTRACT()
FonctionUne 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