PostgreSQL - datum

Karel Zak zakkr na zf.jcu.cz
Pondělí Září 24 12:59:14 CEST 2001


On Mon, Sep 24, 2001 at 12:17:12PM +0200, Petr Cech wrote:
> On Mon, Sep 24, 2001 at 12:13:44PM +0200 , Tomas Valousek wrote:
> > Dobry den,
> > zrejmne jsem spatne procital dokumentaci, protoze se mi nepodarilo najit
> > zrejmne velmi jednoduchou vec. Mam v databazy ulozeny datumy napr:
> > 
> > valy=> SELECT zahajenidatum from zametapy ;
> >  zahajenidatum
> > ---------------
> >  2001-09-21
> > 
> > No a ja bych potreboval, aby PostgreSQL vracel misto 2001-09-21 datum v
> > "ceskem" formatu 21.9.2001
> 
> v postmaster.conf je
> 
> # How (by default) to present dates to the frontend; the user can override
> # this setting for his own session. The choices are:
> #   Style      Date            Datetime
> #   ----------------------------------------------------------------
> #   ISO        1999-07-17      1999-07-17 07:09:18+01
> #   SQL        17/07/1999      17/07/1999 07:09:19.00 BST
> #   POSTGRES   17-07-1999      Sat 17 Jul 07:09:19 1999 BST
> #   GERMAN     17.07.1999      17.07.1999 07:09:19.00 BST
> #
> # It is also possible to specify month-day or day-month ordering in date
> # input and output.  Americans tend to use month-day; Europeans use
> # day-month.  Specify European or nonEuropean. Separate the two parameters
> # by a comma with no spaces
> PGDATESTYLE=ISO,European

 Muzete to take udelat SQL prikazem:

test=# SET DATESTYLE TO 'German';
SET VARIABLE
test=# select now()::date;
  ?column?
------------
 24.09.2001

 Malou vadou na krase je to 09 na misto 9. To lze (nezavisle na DATESTYLE)
udelat pomoci to_char():

test=# SELECT to_char(now(), 'FMDD.FMMM.YYYY');
  to_char
-----------
 24.9.2001

	Karel






-- 
 Karel Zak  <zakkr na zf.jcu.cz>
 http://home.zf.jcu.cz/~zakkr/
 
 C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz


Další informace o konferenci Databases