Fix lookup tables used for rounding interval data values when not using

integer datetimes. Thanks to Tom Lane for spotting the problem.
This commit is contained in:
Thomas G. Lockhart 2002-05-14 13:37:27 +00:00
parent 5c4e5aa3ff
commit cc2ce83633
1 changed files with 14 additions and 14 deletions

View File

@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/utils/adt/timestamp.c,v 1.66 2002/04/21 19:48:13 thomas Exp $
* $Header: /cvsroot/pgsql/src/backend/utils/adt/timestamp.c,v 1.67 2002/05/14 13:37:27 thomas Exp $
*
*-------------------------------------------------------------------------
*/
@ -463,23 +463,23 @@ AdjustIntervalForTypmod(Interval *interval, int32 typmod)
};
#else
static const double IntervalScales[MAX_INTERVAL_PRECISION+1] = {
1000000,
100000,
10000,
1000,
100,
1,
10,
1
100,
1000,
10000,
100000,
1000000
};
static const double IntervalOffsets[MAX_INTERVAL_PRECISION+1] = {
-500000,
-50000,
-5000,
-500,
-50,
-5,
0
0.5,
0.05,
0.005,
0.0005,
0.00005,
0.000005,
0.0000005
};
#endif