[postgis-users] Convert from character to timestamptz

Mathieu Basille basille at ase-research.org
Sun Dec 18 20:26:45 PST 2011


Le 18/12/2011 22:56, Mathieu Basille a écrit :
> Le 01/10/2011 03:02, Sandro Santilli a écrit :
>> On Fri, Sep 30, 2011 at 09:10:27PM -0400, Mathieu Basille wrote:
>>> Le 30/09/2011 17:49, Sandro Santilli a écrit :
>>>>> You're right, I'm being too vague (in my defence, error messages are
>>>>> in French for me!).
>>>>
>>>> See if exporting LANG=C helps there.
>>>
>>> Did you mean at the command line or in the SQL query window? I tried
>>> both with no success.
>>> I also tried to launch pgAdmin with 'LC_ALL=C pgadmin3', but error
>>> messages were still in French. What's weird is that the whole
>>> software runs in English!
>>
>> You probably need that variable to be in the backend environment, as 
>> that's where the messages originate from. But a user-driven language
>> support would make much more sense so maybe it _is_ possible to do, 
>> seek the web about it, there might be a way to signal the desired
>> language from the frontend to the backend (some set variable thing)
>> and if not you could file a feature request for pgsql hackers :)
> 
> For the record (after a long silence): I managed to get error messages in
> English after doing the following (under Debian Wheezy):
> 
> 1) edit the postgresql.conf
> 
> # nano /etc/postgresql/8.4/main/postgresql.conf
> 
> Look at the 'CLIENT CONNECTION DEFAULTS' section, 'Locale and Formatting'
> subsection, and change the 'lc_messages' variable:
> 
> lc_messages = 'en_US.UTF-8'

Note, however, that 'en_US.UTF-8' has to be available first. Check it with:

$ locale -a

and install it if needed with:

# dpkg-reconfigure locales

(it will ask for the default locale for the system, which can be of course
different from the one used by PostgreSQL)

Mathieu.


> 2) restart the PostgreSQL server:
> 
> service postgresql restart
> 
> Now messages are in English. Example:
> 
> $ psql -h localhost -d geodb -U caribou -q -c "blabla"
> ERROR:  syntax error at or near "blabla"
> LIGNE 1 : blabla
>           ^
> 
> All the best,
> Mathieu.
> 
> 
> 
>>> ALTER TABLE test
>>>     ALTER COLUMN date TYPE timestamptz
>>>     USING date::timestamptz;
>>>
>>> I have now date as a 'timestamptz'! 
>>
>> Great ! 
>>
>> --strk;
>>
>>   ()   Free GIS & Flash consultant/developer
>>   /\   http://strk.keybit.net/services.html
>> _______________________________________________
>> postgis-users mailing list
>> postgis-users at postgis.refractions.net
>> http://postgis.refractions.net/mailman/listinfo/postgis-users
> 

-- 

~$ whoami
Mathieu Basille, Post-Doc

~$ locate
Laboratoire d'Écologie Comportementale et de Conservation de la Faune
+ Centre d'Étude de la Forêt
Département de Biologie
Université Laval, Québec

~$ info
http://ase-research.org/basille

~$ fortune
``If you can't win by reason, go for volume.''
Calvin, by Bill Watterson.



More information about the postgis-users mailing list