powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 Access View. Ошибка представления дaт
1 сообщений из 1, страница 1 из 1
DB2 Access View. Ошибка представления дaт
    #36530801
NicolasI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток
Описываю проблему.
Был создан DAV (DB2 Access View) для доступа из DB2 к базе в Lotus Notes, средствами SQL
Одно из полей в форме лотуса имеет тип Date/Time,
соответствующее ему поле в DAV – тип DATE
Галку "Normalize to GMT for time zone conversions" сняли.

Server Domino 8.1.0
DB2 9.1.0

При просмотре DAV со стороны DB2, было обнаружено, у некоторых (не всех !) строк (лотусовых документов) дата увеличилась на 1 сутки. Более того, такой перескок мог появлятся не сразу после создания документа в лотусе. Или же после пересоздания DAV проблема временно исчезала, но, затем вновь, появлялась.

Т.е. если в лотусе есть документ с датой 17.03.2010
в DB2 на сутки вперед: 18.03.2010

Изменили тип в DB2 на TIMESTAMP– не помогло в DB2: 18.03.2010 0:00:00.000000
Изменили на varchar. Думал если будет поле текстовым то это убережет от всегих бажных конверсий – на помогло, все равно в лотусе 17.03.2010,
а в DB2 2010-03-18-00.00.00.000000

Вот что нагуглил
db2 access views (DAV):
Date/Time fields don't convert to db2 date fields correctly. If the Domino field has a time component then the resulting date in db2 is 1 day ahead. You have to make sure the field is @date(fieldname) in it's translation formula for db2 to tie to the field correctly. It converts the time based on the current GMT area to GMT based time

Т.е выходит, что если в лотусе поле DATE/TIME без времени (толко дата) , то все OK
а если там еще есть время, то будет +1 день.

Но применения собаки @date() в нашем случае ограничено – придется менять лотусовые формы вставлять @date в свойства полей

может кто знает как еще это можно обойти
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 Access View. Ошибка представления дaт
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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