powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Срочно HELP!!! Преобразование даты
6 сообщений из 6, страница 1 из 1
Срочно HELP!!! Преобразование даты
    #36045070
SkSergeyA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Краткая предыстория. Меня попросили помочь восстановить сервер после варварского обращения.
OS - OpenSCO, Informix IDS 7.30. Бекапы делались очень нерегулярно самописной тулзой и пользовали не родные утилиты dbload dbunload.
Сервер я восстановил, после догих поисков был найден бекап месячной давности, по нему восстановил структуру БД. В этом бекапе были и файлы *.dat с данными.
При попытке загрузить эти данные скриптом типа " load from 'aaa.dat' insert into "informix".aaa" вываливает сообщение "string to date conversion error".
Дата в файлах имеет вид 'dd.mm.yyyy'
Переменные окружения:
DB_LOCALE=RU_RU.866
CLIENT_LOCALE=RU-RU.866
DBDATE=DMY4
Попытка изменить формат дат в файле на dd/mm/yyyy, mm/dd/yyyy, dd-mm-yyyy, mm-dd-yyyy, yyyy/mm/dd и т.д ни к чему не привели. Если формат даты поставить yyyy/mm/dd то ругается на неверный формат года.
Попытко добавить переменную GL_DATE='%%d.%%m.%%iY' - никакого эффекта не оказала. Такое впечатление что на эту переменную плевать.
Подскажите в какую сторону еще порыть.
...
Рейтинг: 0 / 0
Срочно HELP!!! Преобразование даты
    #36045110
Фотография sysmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SkSergeyA
DBDATE=DMY4


А после четверки точка стоит?
Если мне память не изменяет, то эта переменная для вашего случая должна записываться так:
DBDATE=DMY4 .
...
Рейтинг: 0 / 0
Срочно HELP!!! Преобразование даты
    #36045144
SkSergeyA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sysmaster,

Насколько я помню не стоит, сервер не под руками. Только вечером увижу. А еще какие могут быть причины ?
...
Рейтинг: 0 / 0
Срочно HELP!!! Преобразование даты
    #36045170
SkSergeyA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sysmaster,

И в догонку, если DBDATE=DMY4, то по идее если формат дат представить "ddmmyyyy" - ошибка должна уйти ?
Однако этого не было. Я такой формат пробоват в тестовом файлике.
...
Рейтинг: 0 / 0
Срочно HELP!!! Преобразование даты
    #36048011
klepa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А Вы попробуйте DBDATE=DMY4 с точкой или слешем.
И в файлике используйте их.
...
Рейтинг: 0 / 0
Срочно HELP!!! Преобразование даты
    #36051657
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SkSergeyA
OS - OpenSCO, Informix IDS 7.30.
...
Попытко добавить переменную GL_DATE='%%d.%%m.%%iY' - никакого эффекта не оказала. Такое впечатление что на эту переменную плевать.
Не уверен, что GL_DATE уже была в версии 7.30.
К тому же, при пересечении разных переменных на одну и ту же тему (с той же DBDATE - это старый способ), нужно смотреть в доке их приоритетность.
Да и значение должно было бы быть другим
GL_DATE=%%d.%%m.%%Y - в файле
GL_DATE=%d.%m.%Y - в реестре для Win
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Срочно HELP!!! Преобразование даты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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