Sql affichage mois

azert -  
Leviathan49 Messages postés 267 Statut Membre -
Bonjour,

je suis en train de faire une requête sql, j'ai utilisé la fonction month(date), et je récupére donc le numéro du mois, je voudrais savoir si il est possible d'afficher le nom du mois,
ensuite je dois afficher mes résultats pour un trimestre et pout un an, pour un an je sais faire, mais pour un trimestre je ne sais pas comment faire.

merci d'avance

3 réponses

Leviathan49 Messages postés 267 Statut Membre 70
 
J'aurais 3 solutions possibles :
- MOUNTHNAME(mois) => mais ca rend en anglais et c'est pas implémenté partout
- Une table avec une colonne num mois et le nom du mois
- une requête avec CASE :
par exemple SELECT CASE mois WHEN 1 THEN 'Janvier'
WHEN 2 THEN 'Fevrier', etc...

Pour les trimestre, je vois pas, mis à part un truc du type :
select * FROM table WHERE mois BETWEEN 1 AND 3
2
termgsi Messages postés 678 Date d'inscription   Statut Membre Dernière intervention   39
 
Bonjour,

Pour afficher ton mois suffit si j'ai compris de faire

SELECT Lenom de ton attribut (ex: mois)
FROM lenom de tatable (ex: resultat)
0
LelLex Messages postés 1753 Statut Membre 112
 
Si tu utilises le timestamp en entrée dans ta table sql, récupères les données avec date() , tu auras pleins de possibilités de formats.

Lien : https://www.php.net/manual/fr/function.date.php
0