Формат даты у тебя для меня какой то странный.
А просто запрос
Select cast('1980-01-01' as date) from rdb$databasename
Работает?
-----Original Message-----
From: [email protected] [mailto:[email protected]] On
Behalf Of Миша [НКвД]
Sent: Saturday, February 27, 2010 3:06 AM
To: [email protected]
Subject: Ошибка с датой
Доброго времени суток!
Столкнулся со следующей проблемой: на удаленном сервере не могу
вставить записи в таблицу, содержащую поле типа DATE. Выдает ошибку:
value exceeds the range for valid dates.
Изначально вставка осуществлялась выполнением запроса из
РНР-скрипта, запросы выглядят примерно так (взял первый попавшийся):
INSERT INTO <моя табличка> ("ID_COMMENT", "ID_FILE", "AUTHOR", "COMMENT",
"DATE_1", "ID_AUTHOR", "IS_NEW")
values (1, 309, 'Виталик', 'Симпотичная!ты с какого
города?', '1980-01-01', 0, 0)
Когда не прокатило попробовал в IBExpert'e такие варианты:
INSERT INTO <моя табличка> ("ID_COMMENT", "ID_FILE", "AUTHOR", "COMMENT",
"DATE_1", "ID_AUTHOR", "IS_NEW")
values (1, 309, 'Виталик', 'Симпотичная!ты с какого
города?', "now", 0, 0)
INSERT INTO <моя табличка> ("ID_COMMENT", "ID_FILE", "AUTHOR", "COMMENT",
"DATE_1", "ID_AUTHOR", "IS_NEW")
values (1, 309, 'Виталик', 'Симпотичная!ты с какого
города?', cast('1980-01-01' as date), 0, 0)
В отчаянии попробовал вставить строку в таблицу через грид в самом
IBExperte - и получил ту же ошибку! Чем был, к слову, весьма озадачен...
Собрал структуру БД из скрипта у себя на компе - все работает как
часы. Первый раз сталкиваюсь с подобной проблемой, если у кого что-то
такое случалось или есть какие-то идеи относительно возможного решения
моей проблемы - прошу помочь.
О серваке: FireBird 2.1 под SUSE Linux (я не админ сервака и не я
его туда ставил, так что сорри - более ничего вразумительного про
сервак сказать не могу)
--
С уважением, Гривин Михаил aka G_M_S
E-mail : mailto:[email protected]
ICQ : 276506698
А Винамп надрывался: <<Beutiful Silent>>