Bonjour,
Je sollicite le forum par rapport à un problème que je rencontre sur une requête avec une base de données POSTGRESQL et auquel je ne trouve pas de solution satisfaisante :
Lorsque j'exécute la requête suivante :
J'obtiens le résultat suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT distinct to_char( ma_date , 'TMMonth' ) FROM ma_table
Comme vous le constatez, dès que le mois contient une lettre accentuée, elle est suivi d'une majuscule (FéVrier, AoûT et DéCembre).Janvier
FéVrier
Mars
Avril
Mai
Juin
Juillet
AoûT
Septembre
Octobre
Novembre
DéCembre
J'ai bien évidemment une solution de contournement que voici qui permet d'obtenir Février, Août et Décembre :
Mais ça ne me satisfait pas, c'est du bricolage. Je pense qu'il doit y avoir un paramétrage quelque part qu'il faut réajuster pour que cela règle le problème sans devoir passer par cette bidouille.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT distinct upper( substring( to_char( ma_date , 'TMMonth' ) , 1 , 1 ) ) || lower( substring( to_char( ma_date , 'TMMonth' ) , 2 ) ) FROM ma_table
Quelqu'un saurait-il m'aider ?
J'espère que je suis sur le bon forum pour poser cette question et surtout que personne ne l'a posé avant moi et que je l'aurais raté.
D'avance Merci pour vos futures réponses.
Cordialement,
GiDu
Partager