Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Странная ошибка при использовании to_date / 3 сообщений из 3, страница 1 из 1
30.06.2010, 16:57
    #36716056
Странная ошибка при использовании to_date
Oracle 11.2.0.1.0. Для учебных целей используется схема OE. Выполняем запрос:

select CUST_FIRST_NAME, CUST_LAST_NAME, CUST_EMAIL, date_of_birth, to_date(to_char(date_of_birth, 'DD-MON'), 'DD-MON') as mod_date
from customers

получаем ошибку: ORA-01839: date not valid for month specified

если добавить условие типа

where to_char(date_of_birth, 'MON') in ('OCT','NOV','DEC')

то все ок. Если в условие добавить 'FEB', т.е. условие станет

where to_char(date_of_birth, 'MON') in ('OCT','NOV','DEC','FEB')

то снова получаем ошибку. Т.е. дело в преобразовании февральских дат. Помогите разобраться плиз.
...
Рейтинг: 0 / 0
30.06.2010, 19:56
    #36716404
Тупой Пух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка при использовании to_date
Мифлиг Илья,

где-то в данных есть 30-FEB
...
Рейтинг: 0 / 0
30.06.2010, 20:22
    #36716437
Странная ошибка при использовании to_date
Спасибо!
Там действительно оказалось недопустимое значение - 29 февраля, а в этом году такой даты быть не может.
Т.е. по сути вы абсолютно правы.
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Странная ошибка при использовании to_date / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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