ORA-01830: изображение в формате даты заканчивается перед преобразованием всей входной строки - PullRequest
0 голосов
/ 27 февраля 2009

SQL отлично работает на большинстве установок. Однако у меня возникла проблема с установкой Oracle в Канаде (возможна проблема с локализацией дат?).

http://www.google.com/search?q=ORA-01830

Я передаю данные на собственный процессор, который генерирует SQL. Я только предоставляю данные. Я надеялся на информацию, которая может помочь мне решить ее без привлечения поддержки со стороны процессора.

1 Ответ

11 голосов
/ 27 февраля 2009

Не полагайтесь на неявные преобразования даты.

Код как:

MY_TABLE.MY_DATE_COLUMN >= '03/07/2008'

это плохая практика. Используйте либо:

MY_TABLE.MY_DATE_COLUMN >= to_date('03/07/2008','mm/dd/yyyy')

или

MY_TABLE.MY_DATE_COLUMN >= date '2008-03-07'
...