|
8 | 8 | *
|
9 | 9 | *
|
10 | 10 | * IDENTIFICATION
|
11 |
| - * $PostgreSQL: pgsql/src/backend/utils/adt/timestamp.c,v 1.201 2009/06/11 14:49:04 momjian Exp $ |
| 11 | + * $PostgreSQL: pgsql/src/backend/utils/adt/timestamp.c,v 1.202 2009/07/06 20:29:23 tgl Exp $ |
12 | 12 | *
|
13 | 13 | *-------------------------------------------------------------------------
|
14 | 14 | */
|
@@ -3338,13 +3338,13 @@ timestamp_trunc(PG_FUNCTION_ARGS)
|
3338 | 3338 | #ifdef HAVE_INT64_TIMESTAMP
|
3339 | 3339 | fsec = (fsec / 1000) * 1000;
|
3340 | 3340 | #else
|
3341 |
| - fsec = rint(fsec * 1000) / 1000; |
| 3341 | + fsec = floor(fsec * 1000) / 1000; |
3342 | 3342 | #endif
|
3343 | 3343 | break;
|
3344 | 3344 |
|
3345 | 3345 | case DTK_MICROSEC:
|
3346 | 3346 | #ifndef HAVE_INT64_TIMESTAMP
|
3347 |
| - fsec = rint(fsec * 1000000) / 1000000; |
| 3347 | + fsec = floor(fsec * 1000000) / 1000000; |
3348 | 3348 | #endif
|
3349 | 3349 | break;
|
3350 | 3350 |
|
@@ -3494,12 +3494,12 @@ timestamptz_trunc(PG_FUNCTION_ARGS)
|
3494 | 3494 | #ifdef HAVE_INT64_TIMESTAMP
|
3495 | 3495 | fsec = (fsec / 1000) * 1000;
|
3496 | 3496 | #else
|
3497 |
| - fsec = rint(fsec * 1000) / 1000; |
| 3497 | + fsec = floor(fsec * 1000) / 1000; |
3498 | 3498 | #endif
|
3499 | 3499 | break;
|
3500 | 3500 | case DTK_MICROSEC:
|
3501 | 3501 | #ifndef HAVE_INT64_TIMESTAMP
|
3502 |
| - fsec = rint(fsec * 1000000) / 1000000; |
| 3502 | + fsec = floor(fsec * 1000000) / 1000000; |
3503 | 3503 | #endif
|
3504 | 3504 | break;
|
3505 | 3505 |
|
@@ -3591,12 +3591,12 @@ interval_trunc(PG_FUNCTION_ARGS)
|
3591 | 3591 | #ifdef HAVE_INT64_TIMESTAMP
|
3592 | 3592 | fsec = (fsec / 1000) * 1000;
|
3593 | 3593 | #else
|
3594 |
| - fsec = rint(fsec * 1000) / 1000; |
| 3594 | + fsec = floor(fsec * 1000) / 1000; |
3595 | 3595 | #endif
|
3596 | 3596 | break;
|
3597 | 3597 | case DTK_MICROSEC:
|
3598 | 3598 | #ifndef HAVE_INT64_TIMESTAMP
|
3599 |
| - fsec = rint(fsec * 1000000) / 1000000; |
| 3599 | + fsec = floor(fsec * 1000000) / 1000000; |
3600 | 3600 | #endif
|
3601 | 3601 | break;
|
3602 | 3602 |
|
|
0 commit comments