Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à tous
Impossible de recupérer les Mois en francais malgrès tous mes essais
Je m'explique:
select to_char(now(), 'Month')
me rend indéfiniment le mois en Anglais
quelque soit les valeurs de TimeZone, LC_TIME, dateStyle, etc ...
Quelqu'un a t il une idée ( sans passer par une proc bien entendu )
Merci d'avance
Gilles
Hors ligne
Vous devez indiquer que vous voulez cette traduction, ie l'option TM :
b1=# show lc_time;
lc_time
-------------
fr_FR.UTF-8
(1 ligne)
b1=# select to_char(now(), 'Month') ;
to_char
-----------
January
(1 ligne)
b1=# select to_char(now(), 'TMMonth') ;
to_char
---------
Janvier
(1 ligne)
b1=# set lc_time to 'C';
SET
b1=# select to_char(now(), 'Month') ;
to_char
-----------
January
(1 ligne)
b1=# select to_char(now(), 'TMMonth') ;
to_char
---------
January
(1 ligne)
Guillaume.
Hors ligne
Bonjour,
Tout d'abord Merci à Guillaume pour la réponse.
Pour information la solution ne marche pas dans tous les cas:
- Sur une Debian+ postgre 8.1
# show lc_time;
fr_FR.UTF8
mais malheureusement
#select to_char(now(),'TMmonth');
TMjanuary
#select to_char(now(),'TMMonth');
T01Month
- Sur XP Pro + postgre 8.3
#show lc_time;
french_france;
#select to_char(now(),'TMMonth');
January
#set lc_time to 'fr_FR.UTF-8';
ERROR: invalid value for parameter ....
Donc petit tour dans postgresql.conf
et change lc_time='French_France.1252' par 'fr_FR.UTF8'
stop server OK
start server Plante ( Un peu newbie sur Windows j'ai pas trouvé les logs )
Dommage c'est la solution que je dois implémenter.
Retour à la maison:
- Sur Ubuntu + postgre 8.3
La réponse de Guillaume est parfaite.
Merci encore
Gilles
Hors ligne
Attention la traduction des mois dépend de la version. Ce n'est disponible qu'à partir de la 8.2.
Guillaume.
Hors ligne
Concernant XP, c'est fonctionnel pour moi avec un lc_time 'French, France' (notez le , au lieu du _).
Quant au « start server Plante », non, il ne plante pas. Il refuse de se lancer car la valeur d'un paramètre est invalide, ce qui est logique.
Guillaume.
Hors ligne
Pages : 1