powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ошибка to_timestamp
3 сообщений из 3, страница 1 из 1
ошибка to_timestamp
    #40076350
knm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
knm
Гость
Добрый день.
При переходе с версии 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
ошибка to_timestamp
    #40076398
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
knm,

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


--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
ошибка to_timestamp
    #40076611
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно читаю 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
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / ошибка to_timestamp
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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