Метка времени Oracle до 1970 года - неверное значение секунд

Следующий прогон SQL в Oracle 11g возвращает неверное значение секунд для дат до 1970-01-01, когда присутствуют доли секунды.

Что-то не так с SQL?

alter session set nls_timestamp_format='SS';

select
       to_timestamp('1969-12-31 23:59:59 0','YYYY-MM-DD HH24:MI:SS FF') TS1,
       to_timestamp('1969-12-31 23:59:59 1','YYYY-MM-DD HH24:MI:SS FF') TS2,
       to_timestamp('1970-01-01 00:00:00 1','YYYY-MM-DD HH24:MI:SS FF') TS3
from dual;

TS1  TS2  TS3
59   58   00

0 ответов

Другие вопросы по тегам