SQL Server для Oracle | Ошибка формата даты - PullRequest
2 голосов
/ 15 марта 2011

Я пытаюсь импортировать данные из базы данных SQL Server в Oracle.Но у меня проблема с преобразованием даты, это дата SQL Server (отметка времени), которая появляется в файле .cvs.

2008-01-09 15:52:21.483

Я пытаюсь определить правильный формат даты:

select TO_DATE('2008-01-09 15:52:21.483','YYYY-MM-DD HH24:MI:SS.FF9') from dual  

Но это дает мне ошибку:

Error starting at line 1 in command:
select TO_DATE('2008-01-09 15:52:21.483','YYYY-MM-DD HH:MI:SS.FF9') from dual
Error report:
SQL Error: ORA-01821: date format not recognized
01821. 00000 -  "date format not recognized"
*Cause:    
*Action:

Может кто-нибудь объяснить, является ли правильный формат даты для этой отметки времени.

1 Ответ

1 голос
/ 15 марта 2011

Тип Oracle date не поддерживает доли секунды.Если они вам нужны - вам нужно создать timestamp вместо:

select TO_TIMESTAMP('2008-01-09 15:52:21.483','YYYY-MM-DD HH24:MI:SS.FF9')
  from dual
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...