Как войти в DateTime в Oracle - PullRequest
       10

Как войти в DateTime в Oracle

0 голосов
/ 10 сентября 2011

За последние пару дней произошел некоторый ползучий прицел, и теперь мне приходится сжимать дату и время. Хранимая процедура Oracle имеет поле Date (то же самое с таблицей). Каждый раз, когда я пытаюсь ввести значение даты и времени, я получаю этот рефрен от метателя исключений:

ORA-01830: date format picture ends before converting entire input string
ORA-06512: at line 56

Вот что я пытаюсь ввести:

SPECIALIST_APPT_DATETIMEIN := '09/Sep/1990 00:00:00'

Вот определение параметра, в которое я пытаюсь втиснуть его:

PCP_APPOINTMENT_DATETIME`in `DATE`

1 Ответ

2 голосов
/ 10 сентября 2011

Похоже, вам просто нужно использовать функцию TO_DATE для преобразования строки в дату.

SPECIALIST_APPT_DATETIMEIN := to_date('09/Sep/1990 00:00:00', 
                                      'DD/MON/YYYY HH24:MI:SS' );

при условии, что вы намереваетесь ввести время в 24-часовом формате (т.е. 17:30:00 до 17:30).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...