Vyreseno (castecne) : PostgreSQL 7.4 a time zone

Karel Zak zakkr na zf.jcu.cz
Středa Prosinec 10 13:44:49 CET 2003


On Wed, Dec 10, 2003 at 12:52:48PM +0100, Pavel Stehule wrote:
> Asi tam bude nejaka chybicka. Mam 7.5 a chova se to uplne stejne. Jsou 
> urcite zony, ktere nelze prikazem SET nastavit. 
> 
> testdb011=> set TimeZone TO 'CETDST';
> ERROR:  unrecognized time zone name: "CETDST"
> testdb011=>

 man tzset(3)

 Dulezite  je  co mate  v  /usr/share/zoneinfo,  ty  zkratky co  jsou  v
 dokumentaci jsou  ty kterym  PostgreSQL rozumi  pri prevodu  stringu na
 timestamp:

        test=# SELECT '2003-12-10 13:39:33 CET'::timestamptz;
        timestamptz       
        ------------------------
        2003-12-10 13:39:33+01
        (1 řádka)

        test=# SELECT '2003-12-10 13:39:33 CEST'::timestamptz;
        timestamptz       
        ------------------------
        2003-12-10 12:39:33+01
        (1 řádka)


 Jinak SET TIMEZONE:
 

        test=# set timezone to 'GMT';
        SET
        test=# select now();
                      now              
        -------------------------------
         2003-12-10 12:37:33.248066+00
        (1 řádka)

        test=# set timezone to 'Europe/Prague';
        SET
        test=# select now();
                     now              
        ------------------------------
         2003-12-10 13:37:41.18696+01
        (1 řádka)

        test=# set timezone to 'America/Chicago';
        SET
        test=# select now();
                      now              
        -------------------------------
         2003-12-10 06:37:46.202995-06
        (1 řádka)
 

 Mezi nama, nejlepsi bude nepouzivat zkratky:

        test=# set timezone to '+2';
        SET
        test=# select now();
                      now              
        -------------------------------
         2003-12-10 14:43:14.654465+02
        (1 řádka)

        test=# set timezone to '+1';
        SET
        test=# select now();
                      now              
        -------------------------------
         2003-12-10 13:43:19.252155+01
        (1 řádka)
         
    Karel

-- 
 Karel Zak  <zakkr na zf.jcu.cz>
 http://home.zf.jcu.cz/~zakkr/


Další informace o konferenci Databases