|
8 | 8 | *
|
9 | 9 | *
|
10 | 10 | * IDENTIFICATION
|
11 |
| - * $PostgreSQL: pgsql/src/backend/utils/adt/timestamp.c,v 1.159 2005/11/22 18:17:23 momjian Exp $ |
| 11 | + * $PostgreSQL: pgsql/src/backend/utils/adt/timestamp.c,v 1.160 2005/11/22 22:30:33 tgl Exp $ |
12 | 12 | *
|
13 | 13 | *-------------------------------------------------------------------------
|
14 | 14 | */
|
@@ -1943,21 +1943,30 @@ timestamp_mi(PG_FUNCTION_ARGS)
|
1943 | 1943 | result->month = 0;
|
1944 | 1944 | result->day = 0;
|
1945 | 1945 |
|
1946 |
| - /* |
1947 |
| - * This is wrong, but removing it breaks a lot of regression tests. For |
1948 |
| - * example: |
| 1946 | + /*---------- |
| 1947 | + * This is wrong, but removing it breaks a lot of regression tests. |
| 1948 | + * For example: |
1949 | 1949 | *
|
1950 |
| - * test=> SET timezone = 'EST5EDT'; test=> SELECT test-> ('2005-10-30 |
1951 |
| - * 13:22:00-05'::timestamptz - test(> '2005-10-29 |
1952 |
| - * 13:22:00-04'::timestamptz); ?column? ---------------- 1 day 01:00:00 (1 |
1953 |
| - * row) |
| 1950 | + * test=> SET timezone = 'EST5EDT'; |
| 1951 | + * test=> SELECT |
| 1952 | + * test-> ('2005-10-30 13:22:00-05'::timestamptz - |
| 1953 | + * test(> '2005-10-29 13:22:00-04'::timestamptz); |
| 1954 | + * ?column? |
| 1955 | + * ---------------- |
| 1956 | + * 1 day 01:00:00 |
| 1957 | + * (1 row) |
1954 | 1958 | *
|
1955 |
| - * so adding that to the first timestamp gets: |
| 1959 | + * so adding that to the first timestamp gets: |
1956 | 1960 | *
|
1957 |
| - * test=> SELECT test-> ('2005-10-29 13:22:00-04'::timestamptz + test(> |
1958 |
| - * ('2005-10-30 13:22:00-05'::timestamptz - test(> '2005-10-29 |
1959 |
| - * 13:22:00-04'::timestamptz)) at time zone 'EST'; timezone |
1960 |
| - * -------------------- 2005-10-30 14:22:00 (1 row) |
| 1961 | + * test=> SELECT |
| 1962 | + * test-> ('2005-10-29 13:22:00-04'::timestamptz + |
| 1963 | + * test(> ('2005-10-30 13:22:00-05'::timestamptz - |
| 1964 | + * test(> '2005-10-29 13:22:00-04'::timestamptz)) at time zone 'EST'; |
| 1965 | + * timezone |
| 1966 | + * -------------------- |
| 1967 | + * 2005-10-30 14:22:00 |
| 1968 | + * (1 row) |
| 1969 | + *---------- |
1961 | 1970 | */
|
1962 | 1971 | result = DatumGetIntervalP(DirectFunctionCall1(interval_justify_hours,
|
1963 | 1972 | IntervalPGetDatum(result)));
|
|
0 commit comments