Informix хранит дату с двумя цифрами года вместо 4, как мне это исправить?
Как мне заставить Informix обрабатывать 4-х летние цифры?
У меня есть оба сервера Windows и Suse с использованием Informix
Спасибо.
1 ответ
Значения DBDATE и DBCENTURY влияют на количество цифр в году.
По умолчанию DBDATE - MDY4/ (для английского языка в США), который включает год из четырех цифр.
DBCENTURY контролирует, как интерпретировать данные, которые включают двузначные годы.
Смотрите также GL_DATE и DBTIME.
Редактировать:
Тип DATE хранит целое число дней с 31 декабря 1899 года в четырех байтах, которые будут обрабатывать даты в течение 2^31 дней, что составляет более 5,8 миллионов лет в будущем.
Тип DATETIME может хранить что угодно, от миллисекунд до лет, в размере, соответствующем точности.
Посмотрите Хронологические Типы данных, который говорит, частично:
Чтобы настроить этот формат DATETIME, выберите соответствующий языковой стандарт или установите переменную среды GL_DATETIME или DBTIME. Дополнительную информацию об этих переменных среды смотрите в IBM Informix: Руководство пользователя GLS.