Re: Sort by foreign date column
От | Mike Mascari |
---|---|
Тема | Re: Sort by foreign date column |
Дата | |
Msg-id | 3B820AE7.4C27D7F1@mascari.com обсуждение исходный текст |
Ответ на | Re: Sort by foreign date column (Stephan Szabo <sszabo@megazone23.bigpanda.com>) |
Список | pgsql-general |
"Andrey Y. Mosienko" wrote: > > Stephan Szabo wrote: > > > > On Tue, 21 Aug 2001, Andrey Y. Mosienko wrote: > > > > > > > > I have table with date type column: > > > > > > chdate date; > > > > > > SELECT chdate from mytable; > > > > > > chdate > > > 1999-01-02 > > > > > > But in Russia we have the next date format: DD-MM-YYYY. > > > > > > When I do coversion to char in SELECT: > > > TO_CHAR(chdate,'DD-MM-YYYY') everything is ok, but sort by this column > > > executes as sort for char type. > > > > > > How can I display my native date format and do right sorting by this column? > > > > Wouldn't > > select to_char(chdate, 'DD-MM-YYYY') from mytable order by chdate; > > work? > > Works. But sorting performs as for CHAR TYPE! I don't know why the sorting isn't functioning correctly for the 'date' data type (locale issue?), but this should definitely work: SELECT TO_CHAR(chdate, 'DD-MM-YYYY') FROM mytable ORDER BY EXTRACT(EPOCH from chdate); Hope that helps, Mike Mascari mascarm@mascari.com
В списке pgsql-general по дате отправления: