Compare commits
8 Commits
Author | SHA1 | Date |
---|---|---|
Pavel Raiskup | d7b4860372 | |
Pavel Raiskup | f03c188fe1 | |
Petr Kubat | 48180c8da9 | |
Pavel Raiskup | 929b4a4201 | |
Pavel Raiskup | f9af2ea738 | |
Pavel Raiskup | c6f6ec6fca | |
Petr Kubat | 2be937a958 | |
Pavel Raiskup | a57b7c9204 |
|
@ -1,6 +1,6 @@
|
||||||
/postgresql-9.5.6.tar.bz2
|
/postgresql-9.5.13.tar.bz2
|
||||||
/postgresql-9.5.6.tar.bz2.sha256
|
/postgresql-9.5.13.tar.bz2.sha256
|
||||||
/postgresql-9.6.2.tar.bz2
|
/postgresql-9.6.9.tar.bz2
|
||||||
/postgresql-9.6.2.tar.bz2.sha256
|
/postgresql-9.6.9.tar.bz2.sha256
|
||||||
/postgresql-setup-5.0.tar.gz
|
/postgresql-setup-6.0.tar.gz
|
||||||
/postgresql-9.6.2-US.pdf
|
/postgresql-9.6.9-US.pdf
|
||||||
|
|
|
@ -18,7 +18,10 @@ set -e
|
||||||
# Pass package version (e.g., 9.1.2) as argument
|
# Pass package version (e.g., 9.1.2) as argument
|
||||||
VERSION=$1
|
VERSION=$1
|
||||||
|
|
||||||
|
test -z "$VERSION" && VERSION=`awk '/^Version:/ { print $2; }' postgresql.spec`
|
||||||
|
|
||||||
TARGETFILE=postgresql-$VERSION-US.pdf
|
TARGETFILE=postgresql-$VERSION-US.pdf
|
||||||
|
test -f "$TARGETFILE" && echo "$TARGETFILE exists" && exit 1
|
||||||
|
|
||||||
echo Building $TARGETFILE ...
|
echo Building $TARGETFILE ...
|
||||||
|
|
||||||
|
|
|
@ -8,6 +8,6 @@ while read line
|
||||||
do
|
do
|
||||||
base=`basename "$line"`
|
base=`basename "$line"`
|
||||||
echo " * handling $base"
|
echo " * handling $base"
|
||||||
md5sum "$base" >> sources
|
sha512sum --tag "$base" >> sources
|
||||||
echo "/$base" >> .gitignore
|
echo "/$base" >> .gitignore
|
||||||
done
|
done
|
||||||
|
|
|
@ -1,751 +0,0 @@
|
||||||
From d8ec6b9c8c265c2f29b1c0e0e4205895baaa326d Mon Sep 17 00:00:00 2001
|
|
||||||
From: Tom Lane <tgl@sss.pgh.pa.us>
|
|
||||||
Date: Thu, 9 Mar 2017 17:20:11 -0500
|
|
||||||
Subject: [PATCH] Fix timestamptz regression test to still work with latest
|
|
||||||
IANA zone data.
|
|
||||||
|
|
||||||
The IANA timezone crew continues to chip away at their project of removing
|
|
||||||
timezone abbreviations that have no real-world currency from their
|
|
||||||
database. The tzdata2017a update removes all such abbreviations for
|
|
||||||
South American zones, as well as much of the Pacific. This breaks some
|
|
||||||
test cases in timestamptz.sql that were expecting America/Santiago and
|
|
||||||
America/Caracas to have non-numeric abbreviations.
|
|
||||||
|
|
||||||
The test cases involving America/Santiago seem to have selected that
|
|
||||||
zone more or less at random, so just replace it with America/New_York,
|
|
||||||
which is of similar longitude. The cases involving America/Caracas are
|
|
||||||
harder since they were chosen to test a time-varying zone abbreviation
|
|
||||||
around a point where it changed meaning in the backwards direction.
|
|
||||||
Fortunately, Europe/Moscow has a similar case in 2014, and the MSK/MSD
|
|
||||||
abbreviations are well enough attested that IANA seems unlikely to
|
|
||||||
decide to remove them from the database in future.
|
|
||||||
|
|
||||||
With these changes, this regression test should pass when using any IANA
|
|
||||||
zone database from 2015 or later. One could wish that there were a few
|
|
||||||
years more daylight on how out-of-date your zone database can be ... but
|
|
||||||
really the --with-system-tzdata option is only meant for use on platforms
|
|
||||||
where the zone database is kept up-to-date pretty faithfully, so I do not
|
|
||||||
think this is a big objection.
|
|
||||||
|
|
||||||
Discussion: https://postgr.es/m/6749.1489087470@sss.pgh.pa.us
|
|
||||||
---
|
|
||||||
src/test/regress/expected/timestamptz.out | 324 ++++++++++--------------------
|
|
||||||
src/test/regress/sql/timestamptz.sql | 103 ++++------
|
|
||||||
2 files changed, 148 insertions(+), 279 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/test/regress/expected/timestamptz.out b/src/test/regress/expected/timestamptz.out
|
|
||||||
index 51d4d21..3319247 100644
|
|
||||||
--- a/src/test/regress/expected/timestamptz.out
|
|
||||||
+++ b/src/test/regress/expected/timestamptz.out
|
|
||||||
@@ -1773,24 +1773,24 @@ SELECT * FROM TIMESTAMPTZ_TST ORDER BY a;
|
|
||||||
--Cleanup
|
|
||||||
DROP TABLE TIMESTAMPTZ_TST;
|
|
||||||
-- test timestamptz constructors
|
|
||||||
-set TimeZone to 'America/Santiago';
|
|
||||||
+set TimeZone to 'America/New_York';
|
|
||||||
-- numeric timezone
|
|
||||||
SELECT make_timestamptz(1973, 07, 15, 08, 15, 55.33);
|
|
||||||
make_timestamptz
|
|
||||||
---------------------------------
|
|
||||||
- Sun Jul 15 08:15:55.33 1973 CLT
|
|
||||||
+ Sun Jul 15 08:15:55.33 1973 EDT
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
SELECT make_timestamptz(1973, 07, 15, 08, 15, 55.33, '+2');
|
|
||||||
make_timestamptz
|
|
||||||
---------------------------------
|
|
||||||
- Sun Jul 15 02:15:55.33 1973 CLT
|
|
||||||
+ Sun Jul 15 02:15:55.33 1973 EDT
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
SELECT make_timestamptz(1973, 07, 15, 08, 15, 55.33, '-2');
|
|
||||||
make_timestamptz
|
|
||||||
---------------------------------
|
|
||||||
- Sun Jul 15 06:15:55.33 1973 CLT
|
|
||||||
+ Sun Jul 15 06:15:55.33 1973 EDT
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
WITH tzs (tz) AS (VALUES
|
|
||||||
@@ -1799,23 +1799,23 @@ WITH tzs (tz) AS (VALUES
|
|
||||||
('+10:00:1'), ('+10:00:01'),
|
|
||||||
('+10:00:10'))
|
|
||||||
SELECT make_timestamptz(2010, 2, 27, 3, 45, 00, tz), tz FROM tzs;
|
|
||||||
- make_timestamptz | tz
|
|
||||||
--------------------------------+-----------
|
|
||||||
- Fri Feb 26 23:45:00 2010 CLST | +1
|
|
||||||
- Fri Feb 26 23:45:00 2010 CLST | +1:
|
|
||||||
- Fri Feb 26 23:45:00 2010 CLST | +1:0
|
|
||||||
- Fri Feb 26 23:45:00 2010 CLST | +100
|
|
||||||
- Fri Feb 26 23:45:00 2010 CLST | +1:00
|
|
||||||
- Fri Feb 26 23:45:00 2010 CLST | +01:00
|
|
||||||
- Fri Feb 26 14:45:00 2010 CLST | +10
|
|
||||||
- Fri Feb 26 14:45:00 2010 CLST | +1000
|
|
||||||
- Fri Feb 26 14:45:00 2010 CLST | +10:
|
|
||||||
- Fri Feb 26 14:45:00 2010 CLST | +10:0
|
|
||||||
- Fri Feb 26 14:45:00 2010 CLST | +10:00
|
|
||||||
- Fri Feb 26 14:45:00 2010 CLST | +10:00:
|
|
||||||
- Fri Feb 26 14:44:59 2010 CLST | +10:00:1
|
|
||||||
- Fri Feb 26 14:44:59 2010 CLST | +10:00:01
|
|
||||||
- Fri Feb 26 14:44:50 2010 CLST | +10:00:10
|
|
||||||
+ make_timestamptz | tz
|
|
||||||
+------------------------------+-----------
|
|
||||||
+ Fri Feb 26 21:45:00 2010 EST | +1
|
|
||||||
+ Fri Feb 26 21:45:00 2010 EST | +1:
|
|
||||||
+ Fri Feb 26 21:45:00 2010 EST | +1:0
|
|
||||||
+ Fri Feb 26 21:45:00 2010 EST | +100
|
|
||||||
+ Fri Feb 26 21:45:00 2010 EST | +1:00
|
|
||||||
+ Fri Feb 26 21:45:00 2010 EST | +01:00
|
|
||||||
+ Fri Feb 26 12:45:00 2010 EST | +10
|
|
||||||
+ Fri Feb 26 12:45:00 2010 EST | +1000
|
|
||||||
+ Fri Feb 26 12:45:00 2010 EST | +10:
|
|
||||||
+ Fri Feb 26 12:45:00 2010 EST | +10:0
|
|
||||||
+ Fri Feb 26 12:45:00 2010 EST | +10:00
|
|
||||||
+ Fri Feb 26 12:45:00 2010 EST | +10:00:
|
|
||||||
+ Fri Feb 26 12:44:59 2010 EST | +10:00:1
|
|
||||||
+ Fri Feb 26 12:44:59 2010 EST | +10:00:01
|
|
||||||
+ Fri Feb 26 12:44:50 2010 EST | +10:00:10
|
|
||||||
(15 rows)
|
|
||||||
|
|
||||||
-- these should fail
|
|
||||||
@@ -1861,30 +1861,29 @@ SELECT make_timestamptz(1881, 12, 10, 0, 0, 0, 'Europe/Paris') AT TIME ZONE 'UTC
|
|
||||||
SELECT make_timestamptz(1910, 12, 24, 0, 0, 0, 'Nehwon/Lankhmar');
|
|
||||||
ERROR: time zone "Nehwon/Lankhmar" not recognized
|
|
||||||
-- abbreviations
|
|
||||||
-SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'CLST');
|
|
||||||
- make_timestamptz
|
|
||||||
--------------------------------
|
|
||||||
- Wed Dec 10 10:10:10 2008 CLST
|
|
||||||
+SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'EST');
|
|
||||||
+ make_timestamptz
|
|
||||||
+------------------------------
|
|
||||||
+ Wed Dec 10 10:10:10 2008 EST
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'CLT');
|
|
||||||
- make_timestamptz
|
|
||||||
--------------------------------
|
|
||||||
- Wed Dec 10 11:10:10 2008 CLST
|
|
||||||
+SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'EDT');
|
|
||||||
+ make_timestamptz
|
|
||||||
+------------------------------
|
|
||||||
+ Wed Dec 10 09:10:10 2008 EST
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
SELECT make_timestamptz(2014, 12, 10, 10, 10, 10, 'PST8PDT');
|
|
||||||
- make_timestamptz
|
|
||||||
--------------------------------
|
|
||||||
- Wed Dec 10 15:10:10 2014 CLST
|
|
||||||
+ make_timestamptz
|
|
||||||
+------------------------------
|
|
||||||
+ Wed Dec 10 13:10:10 2014 EST
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
RESET TimeZone;
|
|
||||||
--
|
|
||||||
-- Test behavior with a dynamic (time-varying) timezone abbreviation.
|
|
||||||
-- These tests rely on the knowledge that MSK (Europe/Moscow standard time)
|
|
||||||
--- moved forwards in Mar 2011 and that VET (America/Caracas standard time)
|
|
||||||
--- moved backwards in Dec 2007.
|
|
||||||
+-- moved forwards in Mar 2011 and backwards again in Oct 2014.
|
|
||||||
--
|
|
||||||
SET TimeZone to 'UTC';
|
|
||||||
SELECT '2011-03-27 00:00:00 Europe/Moscow'::timestamptz;
|
|
||||||
@@ -1995,100 +1994,64 @@ SELECT '2011-03-27 04:00:00 MSK'::timestamptz;
|
|
||||||
Sun Mar 27 00:00:00 2011 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:00:00 America/Caracas'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 00:00:00 Europe/Moscow'::timestamptz;
|
|
||||||
timestamptz
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 06:00:00 2007 UTC
|
|
||||||
+ Sat Oct 25 20:00:00 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:29:59 America/Caracas'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 00:59:59 Europe/Moscow'::timestamptz;
|
|
||||||
timestamptz
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 06:29:59 2007 UTC
|
|
||||||
+ Sat Oct 25 20:59:59 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:30:00 America/Caracas'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 01:00:00 Europe/Moscow'::timestamptz;
|
|
||||||
timestamptz
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 07:00:00 2007 UTC
|
|
||||||
+ Sat Oct 25 22:00:00 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:30:01 America/Caracas'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 01:00:01 Europe/Moscow'::timestamptz;
|
|
||||||
timestamptz
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 07:00:01 2007 UTC
|
|
||||||
+ Sat Oct 25 22:00:01 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:59:59 America/Caracas'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 02:00:00 Europe/Moscow'::timestamptz;
|
|
||||||
timestamptz
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 07:29:59 2007 UTC
|
|
||||||
+ Sat Oct 25 23:00:00 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 03:00:00 America/Caracas'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 00:00:00 MSK'::timestamptz;
|
|
||||||
timestamptz
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 07:30:00 2007 UTC
|
|
||||||
+ Sat Oct 25 20:00:00 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 03:00:01 America/Caracas'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 00:59:59 MSK'::timestamptz;
|
|
||||||
timestamptz
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 07:30:01 2007 UTC
|
|
||||||
+ Sat Oct 25 20:59:59 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 04:00:00 America/Caracas'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 01:00:00 MSK'::timestamptz;
|
|
||||||
timestamptz
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 08:30:00 2007 UTC
|
|
||||||
+ Sat Oct 25 22:00:00 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:00:00 VET'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 01:00:01 MSK'::timestamptz;
|
|
||||||
timestamptz
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 06:00:00 2007 UTC
|
|
||||||
+ Sat Oct 25 22:00:01 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:29:59 VET'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 02:00:00 MSK'::timestamptz;
|
|
||||||
timestamptz
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 06:29:59 2007 UTC
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 02:30:00 VET'::timestamptz;
|
|
||||||
- timestamptz
|
|
||||||
-------------------------------
|
|
||||||
- Sun Dec 09 07:00:00 2007 UTC
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 02:30:01 VET'::timestamptz;
|
|
||||||
- timestamptz
|
|
||||||
-------------------------------
|
|
||||||
- Sun Dec 09 07:00:01 2007 UTC
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 02:59:59 VET'::timestamptz;
|
|
||||||
- timestamptz
|
|
||||||
-------------------------------
|
|
||||||
- Sun Dec 09 07:29:59 2007 UTC
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 03:00:00 VET'::timestamptz;
|
|
||||||
- timestamptz
|
|
||||||
-------------------------------
|
|
||||||
- Sun Dec 09 07:30:00 2007 UTC
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 03:00:01 VET'::timestamptz;
|
|
||||||
- timestamptz
|
|
||||||
-------------------------------
|
|
||||||
- Sun Dec 09 07:30:01 2007 UTC
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 04:00:00 VET'::timestamptz;
|
|
||||||
- timestamptz
|
|
||||||
-------------------------------
|
|
||||||
- Sun Dec 09 08:30:00 2007 UTC
|
|
||||||
+ Sat Oct 25 23:00:00 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
SELECT '2011-03-27 00:00:00'::timestamp AT TIME ZONE 'Europe/Moscow';
|
|
||||||
@@ -2199,112 +2162,76 @@ SELECT '2011-03-27 04:00:00'::timestamp AT TIME ZONE 'MSK';
|
|
||||||
Sun Mar 27 00:00:00 2011 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:00:00'::timestamp AT TIME ZONE 'America/Caracas';
|
|
||||||
+SELECT '2014-10-26 00:00:00'::timestamp AT TIME ZONE 'Europe/Moscow';
|
|
||||||
timezone
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 06:00:00 2007 UTC
|
|
||||||
+ Sat Oct 25 20:00:00 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:29:59'::timestamp AT TIME ZONE 'America/Caracas';
|
|
||||||
+SELECT '2014-10-26 00:59:59'::timestamp AT TIME ZONE 'Europe/Moscow';
|
|
||||||
timezone
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 06:29:59 2007 UTC
|
|
||||||
+ Sat Oct 25 20:59:59 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:30:00'::timestamp AT TIME ZONE 'America/Caracas';
|
|
||||||
+SELECT '2014-10-26 01:00:00'::timestamp AT TIME ZONE 'Europe/Moscow';
|
|
||||||
timezone
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 07:00:00 2007 UTC
|
|
||||||
+ Sat Oct 25 22:00:00 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:30:01'::timestamp AT TIME ZONE 'America/Caracas';
|
|
||||||
+SELECT '2014-10-26 01:00:01'::timestamp AT TIME ZONE 'Europe/Moscow';
|
|
||||||
timezone
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 07:00:01 2007 UTC
|
|
||||||
+ Sat Oct 25 22:00:01 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:59:59'::timestamp AT TIME ZONE 'America/Caracas';
|
|
||||||
+SELECT '2014-10-26 02:00:00'::timestamp AT TIME ZONE 'Europe/Moscow';
|
|
||||||
timezone
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 07:29:59 2007 UTC
|
|
||||||
+ Sat Oct 25 23:00:00 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 03:00:00'::timestamp AT TIME ZONE 'America/Caracas';
|
|
||||||
+SELECT '2014-10-26 00:00:00'::timestamp AT TIME ZONE 'MSK';
|
|
||||||
timezone
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 07:30:00 2007 UTC
|
|
||||||
+ Sat Oct 25 20:00:00 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 03:00:01'::timestamp AT TIME ZONE 'America/Caracas';
|
|
||||||
+SELECT '2014-10-26 00:59:59'::timestamp AT TIME ZONE 'MSK';
|
|
||||||
timezone
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 07:30:01 2007 UTC
|
|
||||||
+ Sat Oct 25 20:59:59 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 04:00:00'::timestamp AT TIME ZONE 'America/Caracas';
|
|
||||||
+SELECT '2014-10-26 01:00:00'::timestamp AT TIME ZONE 'MSK';
|
|
||||||
timezone
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 08:30:00 2007 UTC
|
|
||||||
+ Sat Oct 25 22:00:00 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:00:00'::timestamp AT TIME ZONE 'VET';
|
|
||||||
+SELECT '2014-10-26 01:00:01'::timestamp AT TIME ZONE 'MSK';
|
|
||||||
timezone
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 06:00:00 2007 UTC
|
|
||||||
+ Sat Oct 25 22:00:01 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:29:59'::timestamp AT TIME ZONE 'VET';
|
|
||||||
+SELECT '2014-10-26 02:00:00'::timestamp AT TIME ZONE 'MSK';
|
|
||||||
timezone
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 06:29:59 2007 UTC
|
|
||||||
+ Sat Oct 25 23:00:00 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:30:00'::timestamp AT TIME ZONE 'VET';
|
|
||||||
- timezone
|
|
||||||
-------------------------------
|
|
||||||
- Sun Dec 09 07:00:00 2007 UTC
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 02:30:01'::timestamp AT TIME ZONE 'VET';
|
|
||||||
- timezone
|
|
||||||
-------------------------------
|
|
||||||
- Sun Dec 09 07:00:01 2007 UTC
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 02:59:59'::timestamp AT TIME ZONE 'VET';
|
|
||||||
- timezone
|
|
||||||
-------------------------------
|
|
||||||
- Sun Dec 09 07:29:59 2007 UTC
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 03:00:00'::timestamp AT TIME ZONE 'VET';
|
|
||||||
- timezone
|
|
||||||
-------------------------------
|
|
||||||
- Sun Dec 09 07:30:00 2007 UTC
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 03:00:01'::timestamp AT TIME ZONE 'VET';
|
|
||||||
- timezone
|
|
||||||
-------------------------------
|
|
||||||
- Sun Dec 09 07:30:01 2007 UTC
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 04:00:00'::timestamp AT TIME ZONE 'VET';
|
|
||||||
- timezone
|
|
||||||
-------------------------------
|
|
||||||
- Sun Dec 09 08:30:00 2007 UTC
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT make_timestamptz(2007, 12, 9, 2, 0, 0, 'VET');
|
|
||||||
+SELECT make_timestamptz(2014, 10, 26, 0, 0, 0, 'MSK');
|
|
||||||
make_timestamptz
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 06:00:00 2007 UTC
|
|
||||||
+ Sat Oct 25 20:00:00 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT make_timestamptz(2007, 12, 9, 3, 0, 0, 'VET');
|
|
||||||
+SELECT make_timestamptz(2014, 10, 26, 1, 0, 0, 'MSK');
|
|
||||||
make_timestamptz
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 07:30:00 2007 UTC
|
|
||||||
+ Sat Oct 25 22:00:00 2014 UTC
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
SELECT to_timestamp( 0); -- 1970-01-01 00:00:00+00
|
|
||||||
@@ -2391,47 +2318,34 @@ SELECT '2011-03-27 00:00:00 UTC'::timestamptz;
|
|
||||||
Sun Mar 27 04:00:00 2011 MSK
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SET TimeZone to 'America/Caracas';
|
|
||||||
-SELECT '2007-12-09 06:00:00 UTC'::timestamptz;
|
|
||||||
+SELECT '2014-10-25 21:00:00 UTC'::timestamptz;
|
|
||||||
timestamptz
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 02:00:00 2007 VET
|
|
||||||
+ Sun Oct 26 01:00:00 2014 MSK
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 06:30:00 UTC'::timestamptz;
|
|
||||||
+SELECT '2014-10-25 21:59:59 UTC'::timestamptz;
|
|
||||||
timestamptz
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 02:30:00 2007 VET
|
|
||||||
+ Sun Oct 26 01:59:59 2014 MSK
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 06:59:59 UTC'::timestamptz;
|
|
||||||
+SELECT '2014-10-25 22:00:00 UTC'::timestamptz;
|
|
||||||
timestamptz
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 02:59:59 2007 VET
|
|
||||||
+ Sun Oct 26 01:00:00 2014 MSK
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 07:00:00 UTC'::timestamptz;
|
|
||||||
+SELECT '2014-10-25 22:00:01 UTC'::timestamptz;
|
|
||||||
timestamptz
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 02:30:00 2007 VET
|
|
||||||
+ Sun Oct 26 01:00:01 2014 MSK
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 07:00:01 UTC'::timestamptz;
|
|
||||||
+SELECT '2014-10-25 23:00:00 UTC'::timestamptz;
|
|
||||||
timestamptz
|
|
||||||
------------------------------
|
|
||||||
- Sun Dec 09 02:30:01 2007 VET
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 07:29:59 UTC'::timestamptz;
|
|
||||||
- timestamptz
|
|
||||||
-------------------------------
|
|
||||||
- Sun Dec 09 02:59:59 2007 VET
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 07:30:00 UTC'::timestamptz;
|
|
||||||
- timestamptz
|
|
||||||
-------------------------------
|
|
||||||
- Sun Dec 09 03:00:00 2007 VET
|
|
||||||
+ Sun Oct 26 02:00:00 2014 MSK
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
RESET TimeZone;
|
|
||||||
@@ -2477,46 +2391,34 @@ SELECT '2011-03-27 00:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow';
|
|
||||||
Sun Mar 27 04:00:00 2011
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 06:00:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas';
|
|
||||||
+SELECT '2014-10-25 21:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow';
|
|
||||||
timezone
|
|
||||||
--------------------------
|
|
||||||
- Sun Dec 09 02:00:00 2007
|
|
||||||
+ Sun Oct 26 01:00:00 2014
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 06:30:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas';
|
|
||||||
+SELECT '2014-10-25 21:59:59 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow';
|
|
||||||
timezone
|
|
||||||
--------------------------
|
|
||||||
- Sun Dec 09 02:30:00 2007
|
|
||||||
+ Sun Oct 26 01:59:59 2014
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 06:59:59 UTC'::timestamptz AT TIME ZONE 'America/Caracas';
|
|
||||||
+SELECT '2014-10-25 22:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow';
|
|
||||||
timezone
|
|
||||||
--------------------------
|
|
||||||
- Sun Dec 09 02:59:59 2007
|
|
||||||
+ Sun Oct 26 01:00:00 2014
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 07:00:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas';
|
|
||||||
+SELECT '2014-10-25 22:00:01 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow';
|
|
||||||
timezone
|
|
||||||
--------------------------
|
|
||||||
- Sun Dec 09 02:30:00 2007
|
|
||||||
+ Sun Oct 26 01:00:01 2014
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 07:00:01 UTC'::timestamptz AT TIME ZONE 'America/Caracas';
|
|
||||||
+SELECT '2014-10-25 23:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow';
|
|
||||||
timezone
|
|
||||||
--------------------------
|
|
||||||
- Sun Dec 09 02:30:01 2007
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 07:29:59 UTC'::timestamptz AT TIME ZONE 'America/Caracas';
|
|
||||||
- timezone
|
|
||||||
---------------------------
|
|
||||||
- Sun Dec 09 02:59:59 2007
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 07:30:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas';
|
|
||||||
- timezone
|
|
||||||
---------------------------
|
|
||||||
- Sun Dec 09 03:00:00 2007
|
|
||||||
+ Sun Oct 26 02:00:00 2014
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
SELECT '2011-03-26 21:00:00 UTC'::timestamptz AT TIME ZONE 'MSK';
|
|
||||||
@@ -2561,46 +2463,34 @@ SELECT '2011-03-27 00:00:00 UTC'::timestamptz AT TIME ZONE 'MSK';
|
|
||||||
Sun Mar 27 04:00:00 2011
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 06:00:00 UTC'::timestamptz AT TIME ZONE 'VET';
|
|
||||||
+SELECT '2014-10-25 21:00:00 UTC'::timestamptz AT TIME ZONE 'MSK';
|
|
||||||
timezone
|
|
||||||
--------------------------
|
|
||||||
- Sun Dec 09 02:00:00 2007
|
|
||||||
+ Sun Oct 26 01:00:00 2014
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 06:30:00 UTC'::timestamptz AT TIME ZONE 'VET';
|
|
||||||
+SELECT '2014-10-25 21:59:59 UTC'::timestamptz AT TIME ZONE 'MSK';
|
|
||||||
timezone
|
|
||||||
--------------------------
|
|
||||||
- Sun Dec 09 02:30:00 2007
|
|
||||||
+ Sun Oct 26 01:59:59 2014
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 06:59:59 UTC'::timestamptz AT TIME ZONE 'VET';
|
|
||||||
+SELECT '2014-10-25 22:00:00 UTC'::timestamptz AT TIME ZONE 'MSK';
|
|
||||||
timezone
|
|
||||||
--------------------------
|
|
||||||
- Sun Dec 09 02:59:59 2007
|
|
||||||
+ Sun Oct 26 01:00:00 2014
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 07:00:00 UTC'::timestamptz AT TIME ZONE 'VET';
|
|
||||||
+SELECT '2014-10-25 22:00:01 UTC'::timestamptz AT TIME ZONE 'MSK';
|
|
||||||
timezone
|
|
||||||
--------------------------
|
|
||||||
- Sun Dec 09 02:30:00 2007
|
|
||||||
+ Sun Oct 26 01:00:01 2014
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 07:00:01 UTC'::timestamptz AT TIME ZONE 'VET';
|
|
||||||
+SELECT '2014-10-25 23:00:00 UTC'::timestamptz AT TIME ZONE 'MSK';
|
|
||||||
timezone
|
|
||||||
--------------------------
|
|
||||||
- Sun Dec 09 02:30:01 2007
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 07:29:59 UTC'::timestamptz AT TIME ZONE 'VET';
|
|
||||||
- timezone
|
|
||||||
---------------------------
|
|
||||||
- Sun Dec 09 02:59:59 2007
|
|
||||||
-(1 row)
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 07:30:00 UTC'::timestamptz AT TIME ZONE 'VET';
|
|
||||||
- timezone
|
|
||||||
---------------------------
|
|
||||||
- Sun Dec 09 03:00:00 2007
|
|
||||||
+ Sun Oct 26 02:00:00 2014
|
|
||||||
(1 row)
|
|
||||||
|
|
||||||
--
|
|
||||||
diff --git a/src/test/regress/sql/timestamptz.sql b/src/test/regress/sql/timestamptz.sql
|
|
||||||
index ab86622..4e37071 100644
|
|
||||||
--- a/src/test/regress/sql/timestamptz.sql
|
|
||||||
+++ b/src/test/regress/sql/timestamptz.sql
|
|
||||||
@@ -280,7 +280,7 @@ SELECT * FROM TIMESTAMPTZ_TST ORDER BY a;
|
|
||||||
DROP TABLE TIMESTAMPTZ_TST;
|
|
||||||
|
|
||||||
-- test timestamptz constructors
|
|
||||||
-set TimeZone to 'America/Santiago';
|
|
||||||
+set TimeZone to 'America/New_York';
|
|
||||||
|
|
||||||
-- numeric timezone
|
|
||||||
SELECT make_timestamptz(1973, 07, 15, 08, 15, 55.33);
|
|
||||||
@@ -309,8 +309,8 @@ SELECT make_timestamptz(1881, 12, 10, 0, 0, 0, 'Europe/Paris') AT TIME ZONE 'UTC
|
|
||||||
SELECT make_timestamptz(1910, 12, 24, 0, 0, 0, 'Nehwon/Lankhmar');
|
|
||||||
|
|
||||||
-- abbreviations
|
|
||||||
-SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'CLST');
|
|
||||||
-SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'CLT');
|
|
||||||
+SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'EST');
|
|
||||||
+SELECT make_timestamptz(2008, 12, 10, 10, 10, 10, 'EDT');
|
|
||||||
SELECT make_timestamptz(2014, 12, 10, 10, 10, 10, 'PST8PDT');
|
|
||||||
|
|
||||||
RESET TimeZone;
|
|
||||||
@@ -318,8 +318,7 @@ RESET TimeZone;
|
|
||||||
--
|
|
||||||
-- Test behavior with a dynamic (time-varying) timezone abbreviation.
|
|
||||||
-- These tests rely on the knowledge that MSK (Europe/Moscow standard time)
|
|
||||||
--- moved forwards in Mar 2011 and that VET (America/Caracas standard time)
|
|
||||||
--- moved backwards in Dec 2007.
|
|
||||||
+-- moved forwards in Mar 2011 and backwards again in Oct 2014.
|
|
||||||
--
|
|
||||||
|
|
||||||
SET TimeZone to 'UTC';
|
|
||||||
@@ -344,23 +343,17 @@ SELECT '2011-03-27 03:00:00 MSK'::timestamptz;
|
|
||||||
SELECT '2011-03-27 03:00:01 MSK'::timestamptz;
|
|
||||||
SELECT '2011-03-27 04:00:00 MSK'::timestamptz;
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:00:00 America/Caracas'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 02:29:59 America/Caracas'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 02:30:00 America/Caracas'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 02:30:01 America/Caracas'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 02:59:59 America/Caracas'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 03:00:00 America/Caracas'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 03:00:01 America/Caracas'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 04:00:00 America/Caracas'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 00:00:00 Europe/Moscow'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 00:59:59 Europe/Moscow'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 01:00:00 Europe/Moscow'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 01:00:01 Europe/Moscow'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 02:00:00 Europe/Moscow'::timestamptz;
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:00:00 VET'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 02:29:59 VET'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 02:30:00 VET'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 02:30:01 VET'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 02:59:59 VET'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 03:00:00 VET'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 03:00:01 VET'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 04:00:00 VET'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 00:00:00 MSK'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 00:59:59 MSK'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 01:00:00 MSK'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 01:00:01 MSK'::timestamptz;
|
|
||||||
+SELECT '2014-10-26 02:00:00 MSK'::timestamptz;
|
|
||||||
|
|
||||||
SELECT '2011-03-27 00:00:00'::timestamp AT TIME ZONE 'Europe/Moscow';
|
|
||||||
SELECT '2011-03-27 01:00:00'::timestamp AT TIME ZONE 'Europe/Moscow';
|
|
||||||
@@ -382,26 +375,20 @@ SELECT '2011-03-27 03:00:00'::timestamp AT TIME ZONE 'MSK';
|
|
||||||
SELECT '2011-03-27 03:00:01'::timestamp AT TIME ZONE 'MSK';
|
|
||||||
SELECT '2011-03-27 04:00:00'::timestamp AT TIME ZONE 'MSK';
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:00:00'::timestamp AT TIME ZONE 'America/Caracas';
|
|
||||||
-SELECT '2007-12-09 02:29:59'::timestamp AT TIME ZONE 'America/Caracas';
|
|
||||||
-SELECT '2007-12-09 02:30:00'::timestamp AT TIME ZONE 'America/Caracas';
|
|
||||||
-SELECT '2007-12-09 02:30:01'::timestamp AT TIME ZONE 'America/Caracas';
|
|
||||||
-SELECT '2007-12-09 02:59:59'::timestamp AT TIME ZONE 'America/Caracas';
|
|
||||||
-SELECT '2007-12-09 03:00:00'::timestamp AT TIME ZONE 'America/Caracas';
|
|
||||||
-SELECT '2007-12-09 03:00:01'::timestamp AT TIME ZONE 'America/Caracas';
|
|
||||||
-SELECT '2007-12-09 04:00:00'::timestamp AT TIME ZONE 'America/Caracas';
|
|
||||||
+SELECT '2014-10-26 00:00:00'::timestamp AT TIME ZONE 'Europe/Moscow';
|
|
||||||
+SELECT '2014-10-26 00:59:59'::timestamp AT TIME ZONE 'Europe/Moscow';
|
|
||||||
+SELECT '2014-10-26 01:00:00'::timestamp AT TIME ZONE 'Europe/Moscow';
|
|
||||||
+SELECT '2014-10-26 01:00:01'::timestamp AT TIME ZONE 'Europe/Moscow';
|
|
||||||
+SELECT '2014-10-26 02:00:00'::timestamp AT TIME ZONE 'Europe/Moscow';
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 02:00:00'::timestamp AT TIME ZONE 'VET';
|
|
||||||
-SELECT '2007-12-09 02:29:59'::timestamp AT TIME ZONE 'VET';
|
|
||||||
-SELECT '2007-12-09 02:30:00'::timestamp AT TIME ZONE 'VET';
|
|
||||||
-SELECT '2007-12-09 02:30:01'::timestamp AT TIME ZONE 'VET';
|
|
||||||
-SELECT '2007-12-09 02:59:59'::timestamp AT TIME ZONE 'VET';
|
|
||||||
-SELECT '2007-12-09 03:00:00'::timestamp AT TIME ZONE 'VET';
|
|
||||||
-SELECT '2007-12-09 03:00:01'::timestamp AT TIME ZONE 'VET';
|
|
||||||
-SELECT '2007-12-09 04:00:00'::timestamp AT TIME ZONE 'VET';
|
|
||||||
+SELECT '2014-10-26 00:00:00'::timestamp AT TIME ZONE 'MSK';
|
|
||||||
+SELECT '2014-10-26 00:59:59'::timestamp AT TIME ZONE 'MSK';
|
|
||||||
+SELECT '2014-10-26 01:00:00'::timestamp AT TIME ZONE 'MSK';
|
|
||||||
+SELECT '2014-10-26 01:00:01'::timestamp AT TIME ZONE 'MSK';
|
|
||||||
+SELECT '2014-10-26 02:00:00'::timestamp AT TIME ZONE 'MSK';
|
|
||||||
|
|
||||||
-SELECT make_timestamptz(2007, 12, 9, 2, 0, 0, 'VET');
|
|
||||||
-SELECT make_timestamptz(2007, 12, 9, 3, 0, 0, 'VET');
|
|
||||||
+SELECT make_timestamptz(2014, 10, 26, 0, 0, 0, 'MSK');
|
|
||||||
+SELECT make_timestamptz(2014, 10, 26, 1, 0, 0, 'MSK');
|
|
||||||
|
|
||||||
SELECT to_timestamp( 0); -- 1970-01-01 00:00:00+00
|
|
||||||
SELECT to_timestamp( 946684800); -- 2000-01-01 00:00:00+00
|
|
||||||
@@ -425,15 +412,11 @@ SELECT '2011-03-26 23:00:01 UTC'::timestamptz;
|
|
||||||
SELECT '2011-03-26 23:59:59 UTC'::timestamptz;
|
|
||||||
SELECT '2011-03-27 00:00:00 UTC'::timestamptz;
|
|
||||||
|
|
||||||
-SET TimeZone to 'America/Caracas';
|
|
||||||
-
|
|
||||||
-SELECT '2007-12-09 06:00:00 UTC'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 06:30:00 UTC'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 06:59:59 UTC'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 07:00:00 UTC'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 07:00:01 UTC'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 07:29:59 UTC'::timestamptz;
|
|
||||||
-SELECT '2007-12-09 07:30:00 UTC'::timestamptz;
|
|
||||||
+SELECT '2014-10-25 21:00:00 UTC'::timestamptz;
|
|
||||||
+SELECT '2014-10-25 21:59:59 UTC'::timestamptz;
|
|
||||||
+SELECT '2014-10-25 22:00:00 UTC'::timestamptz;
|
|
||||||
+SELECT '2014-10-25 22:00:01 UTC'::timestamptz;
|
|
||||||
+SELECT '2014-10-25 23:00:00 UTC'::timestamptz;
|
|
||||||
|
|
||||||
RESET TimeZone;
|
|
||||||
|
|
||||||
@@ -445,13 +428,11 @@ SELECT '2011-03-26 23:00:01 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow';
|
|
||||||
SELECT '2011-03-26 23:59:59 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow';
|
|
||||||
SELECT '2011-03-27 00:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow';
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 06:00:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas';
|
|
||||||
-SELECT '2007-12-09 06:30:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas';
|
|
||||||
-SELECT '2007-12-09 06:59:59 UTC'::timestamptz AT TIME ZONE 'America/Caracas';
|
|
||||||
-SELECT '2007-12-09 07:00:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas';
|
|
||||||
-SELECT '2007-12-09 07:00:01 UTC'::timestamptz AT TIME ZONE 'America/Caracas';
|
|
||||||
-SELECT '2007-12-09 07:29:59 UTC'::timestamptz AT TIME ZONE 'America/Caracas';
|
|
||||||
-SELECT '2007-12-09 07:30:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas';
|
|
||||||
+SELECT '2014-10-25 21:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow';
|
|
||||||
+SELECT '2014-10-25 21:59:59 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow';
|
|
||||||
+SELECT '2014-10-25 22:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow';
|
|
||||||
+SELECT '2014-10-25 22:00:01 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow';
|
|
||||||
+SELECT '2014-10-25 23:00:00 UTC'::timestamptz AT TIME ZONE 'Europe/Moscow';
|
|
||||||
|
|
||||||
SELECT '2011-03-26 21:00:00 UTC'::timestamptz AT TIME ZONE 'MSK';
|
|
||||||
SELECT '2011-03-26 22:00:00 UTC'::timestamptz AT TIME ZONE 'MSK';
|
|
||||||
@@ -461,13 +442,11 @@ SELECT '2011-03-26 23:00:01 UTC'::timestamptz AT TIME ZONE 'MSK';
|
|
||||||
SELECT '2011-03-26 23:59:59 UTC'::timestamptz AT TIME ZONE 'MSK';
|
|
||||||
SELECT '2011-03-27 00:00:00 UTC'::timestamptz AT TIME ZONE 'MSK';
|
|
||||||
|
|
||||||
-SELECT '2007-12-09 06:00:00 UTC'::timestamptz AT TIME ZONE 'VET';
|
|
||||||
-SELECT '2007-12-09 06:30:00 UTC'::timestamptz AT TIME ZONE 'VET';
|
|
||||||
-SELECT '2007-12-09 06:59:59 UTC'::timestamptz AT TIME ZONE 'VET';
|
|
||||||
-SELECT '2007-12-09 07:00:00 UTC'::timestamptz AT TIME ZONE 'VET';
|
|
||||||
-SELECT '2007-12-09 07:00:01 UTC'::timestamptz AT TIME ZONE 'VET';
|
|
||||||
-SELECT '2007-12-09 07:29:59 UTC'::timestamptz AT TIME ZONE 'VET';
|
|
||||||
-SELECT '2007-12-09 07:30:00 UTC'::timestamptz AT TIME ZONE 'VET';
|
|
||||||
+SELECT '2014-10-25 21:00:00 UTC'::timestamptz AT TIME ZONE 'MSK';
|
|
||||||
+SELECT '2014-10-25 21:59:59 UTC'::timestamptz AT TIME ZONE 'MSK';
|
|
||||||
+SELECT '2014-10-25 22:00:00 UTC'::timestamptz AT TIME ZONE 'MSK';
|
|
||||||
+SELECT '2014-10-25 22:00:01 UTC'::timestamptz AT TIME ZONE 'MSK';
|
|
||||||
+SELECT '2014-10-25 23:00:00 UTC'::timestamptz AT TIME ZONE 'MSK';
|
|
||||||
|
|
||||||
--
|
|
||||||
-- Test that the pg_timezone_names and pg_timezone_abbrevs views are
|
|
||||||
--
|
|
||||||
2.9.3
|
|
||||||
|
|
|
@ -66,7 +66,7 @@
|
||||||
Summary: PostgreSQL client programs
|
Summary: PostgreSQL client programs
|
||||||
Name: postgresql
|
Name: postgresql
|
||||||
%global majorversion 9.6
|
%global majorversion 9.6
|
||||||
Version: 9.6.2
|
Version: 9.6.9
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
|
|
||||||
# The PostgreSQL license is very similar to other MIT licenses, but the OSI
|
# The PostgreSQL license is very similar to other MIT licenses, but the OSI
|
||||||
|
@ -82,10 +82,10 @@ Url: http://www.postgresql.org/
|
||||||
# in-place upgrade of an old database. In most cases it will not be critical
|
# in-place upgrade of an old database. In most cases it will not be critical
|
||||||
# that this be kept up with the latest minor release of the previous series;
|
# that this be kept up with the latest minor release of the previous series;
|
||||||
# but update when bugs affecting pg_dump output are fixed.
|
# but update when bugs affecting pg_dump output are fixed.
|
||||||
%global prevversion 9.5.6
|
%global prevversion 9.5.13
|
||||||
%global prevmajorversion 9.5
|
%global prevmajorversion 9.5
|
||||||
|
|
||||||
%global setup_version 5.0
|
%global setup_version 6.0
|
||||||
|
|
||||||
Source0: ftp://ftp.postgresql.org/pub/source/v%{version}/postgresql-%{version}.tar.bz2
|
Source0: ftp://ftp.postgresql.org/pub/source/v%{version}/postgresql-%{version}.tar.bz2
|
||||||
# The PDF file is generated by generate-pdf.sh, which see for comments
|
# The PDF file is generated by generate-pdf.sh, which see for comments
|
||||||
|
@ -114,7 +114,6 @@ Patch2: postgresql-logging.patch
|
||||||
Patch3: postgresql-perl-rpath.patch
|
Patch3: postgresql-perl-rpath.patch
|
||||||
Patch5: postgresql-var-run-socket.patch
|
Patch5: postgresql-var-run-socket.patch
|
||||||
Patch6: postgresql-man.patch
|
Patch6: postgresql-man.patch
|
||||||
Patch7: postgresql-timezonetz-2017-tests.patch
|
|
||||||
|
|
||||||
BuildRequires: perl(ExtUtils::MakeMaker) glibc-devel bison flex gawk help2man
|
BuildRequires: perl(ExtUtils::MakeMaker) glibc-devel bison flex gawk help2man
|
||||||
BuildRequires: perl(ExtUtils::Embed), perl-devel
|
BuildRequires: perl(ExtUtils::Embed), perl-devel
|
||||||
|
@ -364,7 +363,6 @@ benchmarks.
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
%patch6 -p1
|
%patch6 -p1
|
||||||
%patch7 -p1
|
|
||||||
|
|
||||||
# We used to run autoconf here, but there's no longer any real need to,
|
# We used to run autoconf here, but there's no longer any real need to,
|
||||||
# since Postgres ships with a reasonably modern configure script.
|
# since Postgres ships with a reasonably modern configure script.
|
||||||
|
@ -1126,8 +1124,10 @@ fi
|
||||||
%{_mandir}/man1/pg_resetxlog.*
|
%{_mandir}/man1/pg_resetxlog.*
|
||||||
%{_mandir}/man1/pg_rewind.*
|
%{_mandir}/man1/pg_rewind.*
|
||||||
%{_mandir}/man1/postgres.*
|
%{_mandir}/man1/postgres.*
|
||||||
|
%{_mandir}/man1/postgresql-new-systemd-unit.*
|
||||||
%{_mandir}/man1/postgresql-setup.*
|
%{_mandir}/man1/postgresql-setup.*
|
||||||
%{_mandir}/man1/postmaster.*
|
%{_mandir}/man1/postmaster.*
|
||||||
|
%{_sbindir}/postgresql-new-systemd-unit
|
||||||
%{_tmpfilesdir}/postgresql.conf
|
%{_tmpfilesdir}/postgresql.conf
|
||||||
%{_unitdir}/postgresql.service
|
%{_unitdir}/postgresql.service
|
||||||
%{_unitdir}/postgresql@.service
|
%{_unitdir}/postgresql@.service
|
||||||
|
@ -1199,6 +1199,37 @@ fi
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu May 10 2018 Pavel Raiskup <praiskup@redhat.com> - 9.6.9-1
|
||||||
|
- update to 9.6.9 per release notes:
|
||||||
|
https://www.postgresql.org/docs/9.6/static/release-9-6-9.html
|
||||||
|
|
||||||
|
* Thu Mar 01 2018 Pavel Raiskup <praiskup@redhat.com> - 9.6.8-1
|
||||||
|
- update to 9.6.8 per release notes:
|
||||||
|
https://www.postgresql.org/docs/9.6/static/release-9-6-8.html
|
||||||
|
|
||||||
|
* Thu Feb 08 2018 Petr Kubat <pkubat@redhat.com> - 9.6.7-1
|
||||||
|
- update to 9.6.7 per release notes:
|
||||||
|
https://www.postgresql.org/docs/9.6/static/release-9-6-7.html
|
||||||
|
|
||||||
|
* Wed Nov 08 2017 Pavel Raiskup <praiskup@redhat.com> - 9.6.6-1
|
||||||
|
- update to 9.6.6 per release notes:
|
||||||
|
https://www.postgresql.org/docs/9.6/static/release-9-6-6.html
|
||||||
|
|
||||||
|
* Wed Nov 08 2017 Pavel Raiskup <praiskup@redhat.com> - 9.6.5-2
|
||||||
|
- rebase to new postgresql-setup 6.0 version, to fix CVE-2017-15097
|
||||||
|
|
||||||
|
* Tue Aug 29 2017 Pavel Raiskup <praiskup@redhat.com> - 9.6.5-1
|
||||||
|
- update to 9.6.5 per release notes:
|
||||||
|
https://www.postgresql.org/docs/9.6/static/release-9-6-5.html
|
||||||
|
|
||||||
|
* Tue Aug 08 2017 Petr Kubat <pkubat@redhat.com> - 9.6.4-1
|
||||||
|
- update to 9.6.4 per release notes:
|
||||||
|
https://www.postgresql.org/docs/9.6/static/release-9-6-4.html
|
||||||
|
|
||||||
|
* Thu May 11 2017 Pavel Raiskup <praiskup@redhat.com> - 9.6.3-1
|
||||||
|
- update to 9.6.3 per release notes:
|
||||||
|
https://www.postgresql.org/docs/9.6/static/release-9-6-3.html
|
||||||
|
|
||||||
* Wed Feb 22 2017 Pavel Raiskup <praiskup@redhat.com> - 9.6.2-1
|
* Wed Feb 22 2017 Pavel Raiskup <praiskup@redhat.com> - 9.6.2-1
|
||||||
- update to 9.6.2 per release notes:
|
- update to 9.6.2 per release notes:
|
||||||
https://www.postgresql.org/docs/9.6/static/release-9-6-2.html
|
https://www.postgresql.org/docs/9.6/static/release-9-6-2.html
|
||||||
|
|
12
sources
12
sources
|
@ -1,6 +1,6 @@
|
||||||
SHA512 (postgresql-9.5.6.tar.bz2) = fabaeb2d4841ca2f2fd7b0f9c90368debc91f569ade5ad4dc9250c27d790a97ed58a670319f0fe59404fce7e986e8dafb1408edbe6fc149531bdb230b1b913fe
|
SHA512 (postgresql-9.5.13.tar.bz2) = 807b22aabee38326934213de04b782a6b22cd8fe5c5bfd8b6cfa44281924527a715dcd78adbee276746446a7b05036b4714b00a16c650027543dcbafe1888082
|
||||||
SHA512 (postgresql-9.5.6.tar.bz2.sha256) = 6c8581fe42bb74ec095e244dc84c55e0c3e8be9be6402d98d3794218e94543475025ee5624c566753bcfef498eccdb5947b671b12083d1194af3e6833df46f2f
|
SHA512 (postgresql-9.5.13.tar.bz2.sha256) = 33b3dc04986f64c4ee6271f9b3207baa16251ceefad6095231c2bf9e82ac31363a0ea5eb329e87e577d0130c4a7cb07d4fd7e73fa17cf11ec80a1ab9747bcdb7
|
||||||
SHA512 (postgresql-9.6.2.tar.bz2) = 7c9d61a591408e29d7dc70d6b28ecdf06edf7f8fbf4e014e60a1e4f841fd5734c74a820094f6153e10ef633d48ea73f2a85194f6d2cd519a8f7087a261e9e02b
|
SHA512 (postgresql-9.6.9.tar.bz2) = 3ce2a8f3a017d9c0bd0f1b475a9ee02bcb6a4119b0d436757911f444f49f5024bb1a1be07ce16a79e71af77799de1bf952b32279b4566bae075f23a50b8545c6
|
||||||
SHA512 (postgresql-9.6.2.tar.bz2.sha256) = 52941dbc83235f4dc96797a91d7bf26772139cc33dcaca4fdbc6a7cbe1ec0a0ccdbe4048a146238c9d3614a229518e6b58862c031167ef58bcd278217014841a
|
SHA512 (postgresql-9.6.9.tar.bz2.sha256) = f86879c0d92b8439706c35d9c2b5de7283695e89387207144d041f34976fa490011d66c22b90633d3619ffcb7d2f3228fae07acd05a2315ea9e7f4834b115dac
|
||||||
SHA512 (postgresql-setup-5.0.tar.gz) = 0cda4242c3fd856d120e4533e34358252ed1d9dbced1435c4997fbfa600e5132462ca6cc2782ed3959a09374317424463196c24ebe5b1e10e7ac80e09b6ebfbf
|
SHA512 (postgresql-setup-6.0.tar.gz) = 4fa02b35d3b2d1d79193fd3a6af02532b5a6736dbae23cad485492acd4eb0c5f25159f36eb445a63eac0097ec4c52f57c58b0960fa012577c24daac5a032b243
|
||||||
SHA512 (postgresql-9.6.2-US.pdf) = 913e2166bd9013a2640c255a523d475eca98ecd7986cc4451ad60b839f9aa0c556761908a0e98dcaf84cd0afdf011e05b18f9528929dfe7a621c474f07f36cd1
|
SHA512 (postgresql-9.6.9-US.pdf) = 88c55f30985f172939ec7feb582fef206058e0ded0f3c8324115725b6e30406f22c585bdfebcde90813b7576cf64db07a1cb645e9401427d172dd5e6343c0cf7
|
||||||
|
|
Loading…
Reference in New Issue