После SET DATESTYLE = 'ISO' дробные секунды пропадают
Pavel Titov 04.02.2004 19:04
/ 04.02.2004 19:05
pd=> SELECT dt FROM test;
dt
----------------------------
02/04/2004 18:57:49.00 MSK
(1 row)
pd=> SET DATESTYLE = 'ISO';
SET VARIABLE
pd=> SELECT dt FROM test;
dt
------------------------
2004-02-04 18:57:49+03
(1 row)
Правда, появляется часовой пояс :-) Вот про это я действительно забыл.
В привычном формате дату можно получить при помощи to_char(dt, 'YYYY-MM-DD HH24:MI:SS')