-
- Downloads
Fix up some problems in handling of zic-style time zone names in datetime
input routines. Remove the former "DecodePosixTimezone" function in favor of letting the zic code handle POSIX-style zone specs (see tzparse()). In particular this means that "PST+3" now means the same as "-03", whereas it used to mean "-11" --- the zone abbreviation is effectively just a noise word in this syntax. Make sure that all named and POSIX-style zone names will be parsed as a single token. Fix long-standing bogosities in printing and input of fractional-hour timezone offsets (since the tzparse() code will accept these, we'd better make 'em work). Also correct an error in the original coding of the zic-zone-name patch: in "timestamp without time zone" input, zone names are supposed to be allowed but ignored, but the coding was such that the zone changed the interpretation anyway.
Showing
- doc/src/sgml/datatype.sgml 7 additions, 9 deletionsdoc/src/sgml/datatype.sgml
- doc/src/sgml/datetime.sgml 12 additions, 18 deletionsdoc/src/sgml/datetime.sgml
- src/backend/utils/adt/datetime.c 151 additions, 227 deletionssrc/backend/utils/adt/datetime.c
- src/test/regress/expected/horology.out 12 additions, 12 deletionssrc/test/regress/expected/horology.out
- src/test/regress/expected/timestamp.out 18 additions, 18 deletionssrc/test/regress/expected/timestamp.out
- src/test/regress/expected/timestamptz.out 5 additions, 5 deletionssrc/test/regress/expected/timestamptz.out
- src/test/regress/sql/timestamp.sql 5 additions, 7 deletionssrc/test/regress/sql/timestamp.sql
- src/test/regress/sql/timestamptz.sql 4 additions, 4 deletionssrc/test/regress/sql/timestamptz.sql
Loading
Please register or sign in to comment