Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ошибка to_timestamp / 3 сообщений из 3, страница 1 из 1
08.06.2021, 12:55
    #40076350
knm
knm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка to_timestamp
Добрый день.
При переходе с версии 9.6 на версию 13 столкнулся с такой ошибкой:

Код: plsql
1.
SELECT to_timestamp('2021-02-24T11:53:10+00:00', 'YYYY-MM-DD HH24:MI:SS');



стал выдавать

SQL Error [22007]: ОШИБКА: неверное значение "T1" для "HH24"
Подробности: Значение должно быть целым числом.

Попробовал другие версии - корректно работает в 9.6, 10 и 11 версии , а в 12 и 13 не работает.
Кто-нибудь знает - это то что в документации к 12-му релизу написано:

Adjust to_timestamp()/to_date() functions to be more forgiving of template mismatches (Artur Zakirov, Alexander Korotkov, Liudmila Mantrova)

This new behavior more closely matches the Oracle functions of the same name.

?

Можно заставить Postgres понимать разделитель T между датой и временем без изменения формата?
...
Рейтинг: 0 / 0
08.06.2021, 14:00
    #40076398
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка to_timestamp
knm,

Нет нельзя... то что оно раньше работало это явный баг с моей точки зрения.


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
09.06.2021, 13:56
    #40076611
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка to_timestamp
Если я правильно читаю https://www.postgresql.org/docs/current/functions-formatting.html , то должно работать
Код: sql
1.
to_timestamp('2021-02-24T11:53:10+00:00', 'FXYYYY-MM-DD HH24:MI:SS')


поскольку
If FX is specified, a separator in the template string matches exactly one character in the input string. But note that the input string character is not required to be the same as the separator from the template string. For example, to_timestamp('2000/JUN', 'FXYYYY MON') works
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ошибка to_timestamp / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]