| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Oracle > Запись в поле с типом TIMESTAMP |
| Автор: Гость_Albinos 16.8.2004, 15:51 |
| Проблема следующего рода: Есть таблица TEST с полем TESTDATE типа TIMESTAMP. На команду 'UPDATE TEST SET TESTDATE='23.07.2004' WHERE ... ' ORACLE говорит: ЦИТАТА: "16:46:31 ORA-01843: not a valid month" КОНЕЦ ЦИТАТЫ. И как с этим быть??? Сервер 9i. |
| Автор: Гость_Albinos 16.8.2004, 15:52 |
| Да, забыл сказать: TO_DATE() и TO_TIMESTAMP() тоже ругаются... |
| Автор: boevik 16.8.2004, 16:05 |
| Вообще то TIMESTAMP не имеет ничего общего с временем и это поле автоматически генерирует число. |
| Автор: Гость_Albinos 16.8.2004, 16:09 | ||
Мне кажется, ты ошибаешься... |
| Автор: Гость_Albinos 16.8.2004, 16:11 |
| Это расширеный вариант типа Date. |
| Автор: boevik 16.8.2004, 16:16 |
| Гость_Albinos, видать замкнула меня на MS SQL. |
| Автор: LSD 16.8.2004, 19:33 |
| Умолчальный формат даты у Oracle немного другой. Если я не ошибаюсь то: dd-MM-yyyy, и его можно изменить с помощью: ALTER SESSION. |
| Автор: Гость_Albinos 16.8.2004, 22:48 | ||
А вот с этого места по-подробнее, плз. Вообще-то мне как-то удалось сменить ему формат по-умолчанию. Однако проблема осталась прежней... |
| Автор: LSD 17.8.2004, 11:16 |
| Формат я описал в соседнем топике. А вот что за проблема с TO_DATE() я не понял, как выглядит код и какую ошибку выдает Oracle. |
| Автор: eldorado 17.8.2004, 11:38 | ||
В каком? |
| Автор: LSD 17.8.2004, 20:18 | ||
http://forum.vingrad.ru/index.php?showtopic=28009 |