чтобы корректно преобразовать микросекунды к timestamp из текста?
Хотелось бы в первом варианте получать также миллисекунды как и во втором:
select to_timestamp('01.01.2021 12:34:56.789999','DD.MM.YYYY HH24:MI:SS.SSSSSS');
select to_timestamp(1625745241.879);
Эти же примеры на фидлере:
https://www.db-fiddle.com/f/abcvcoxhENAGZmGja7C21j/0
US? 'DD.MM.YYYY HH24:MI:SS.US' via: https://www.postgresqltutorial.com/postgresql-to_timestamp/ via: https://duckduckgo.com/?q=postgres+microseconds+to+timestamp
Благодарю именно он. А возможно пожалуйста подсказать, точность timestamp определяется ограничениями ОС? Просто не пойму почему select current_timestamp(6) выдает только миллисекунды, но не микросекунды согласно точности? Да и отображает только миллисекунды: select to_timestamp('01.01.2021 12:34:56.789999','DD.MM.YYYY HH24:MI:SS.US');
это только отображение, они все равно хранятся. можно в текст перевести чтобы показать, можно отдельно вытащить микросекунды. отображаемая точность возможно от настроек клиента зависит, самому любопытно было бы узнать
Обсуждают сегодня