Re: BUG #1699: Invalid timestamps with timezone and interger timestamps

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: BUG #1699: Invalid timestamps with timezone and interger timestamps
Дата
Msg-id 29757.1117936346@sss.pgh.pa.us
обсуждение исходный текст
Ответ на BUG #1699: Invalid timestamps with timezone and interger timestamps  ("Guillaume Beaudoin" <guillaume.beaudoin@bdeb.qc.ca>)
Список pgsql-bugs
"Guillaume Beaudoin" <guillaume.beaudoin@bdeb.qc.ca> writes:
> Description:        Invalid timestamps with timezone and interger timestamps

Fixed for next releases --- thanks for the report!
The 7.4-branch patch is

Index: variable.c
===================================================================
RCS file: /cvsroot/pgsql/src/backend/commands/variable.c,v
retrieving revision 1.88.2.1
diff -c -r1.88.2.1 variable.c
*** variable.c    11 Aug 2004 21:10:50 -0000    1.88.2.1
--- variable.c    5 Jun 2005 01:39:03 -0000
***************
*** 454,460 ****
--- 454,464 ----
          if (doit)
          {
              /* Here we change from SQL to Unix sign convention */
+ #ifdef HAVE_INT64_TIMESTAMP
+             CTimeZone = -(interval->time / INT64CONST(1000000));
+ #else
              CTimeZone = -interval->time;
+ #endif
              HasCTZSet = true;
          }
          pfree(interval);
***************
*** 608,614 ****
--- 612,622 ----
          Interval    interval;

          interval.month = 0;
+ #ifdef HAVE_INT64_TIMESTAMP
+         interval.time = -(CTimeZone * INT64CONST(1000000));
+ #else
          interval.time = -CTimeZone;
+ #endif

          tzn = DatumGetCString(DirectFunctionCall1(interval_out,
                                            IntervalPGetDatum(&interval)));


            regards, tom lane

В списке pgsql-bugs по дате отправления:

Предыдущее
От: Haluk GÜNÇER
Дата:
Сообщение: Re: BUG #1678: pw_shadow BUS ERROR
Следующее
От: "Jan Behrens"
Дата:
Сообщение: BUG #1702: Function returning nested composite types