Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:42.1:Update
postgresql93
postgresql-9.3.14-fix-timezone-tests.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File postgresql-9.3.14-fix-timezone-tests.patch of Package postgresql93
From c6dc45d157a6e04b00231d34a7d7acd296b7e56e 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 | 252 +++++++++--------------------- src/test/regress/sql/timestamptz.sql | 97 +++++------- 2 files changed, 109 insertions(+), 240 deletions(-) Index: postgresql-9.3.14/src/test/regress/expected/timestamptz.out =================================================================== --- postgresql-9.3.14.orig/src/test/regress/expected/timestamptz.out 2017-04-07 10:51:57.277237073 +0200 +++ postgresql-9.3.14/src/test/regress/expected/timestamptz.out 2017-04-07 10:52:01.621268650 +0200 @@ -1678,8 +1678,7 @@ SELECT '' AS to_char_11, to_char(d1, 'FM -- -- 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; @@ -1790,100 +1789,64 @@ SELECT '2011-03-27 04:00:00 MSK'::timest 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'; @@ -1994,100 +1957,64 @@ SELECT '2011-03-27 04:00:00'::timestamp Sun Mar 27 00:00:00 2011 UTC (1 row) -SELECT '2007-12-09 02:00:00'::timestamp AT TIME ZONE 'America/Caracas'; - timezone ------------------------------- - Sun Dec 09 06:00:00 2007 UTC -(1 row) - -SELECT '2007-12-09 02:29:59'::timestamp AT TIME ZONE 'America/Caracas'; - timezone ------------------------------- - Sun Dec 09 06:29:59 2007 UTC -(1 row) - -SELECT '2007-12-09 02:30:00'::timestamp AT TIME ZONE 'America/Caracas'; - timezone ------------------------------- - Sun Dec 09 07:00:00 2007 UTC -(1 row) - -SELECT '2007-12-09 02:30:01'::timestamp AT TIME ZONE 'America/Caracas'; +SELECT '2014-10-26 00:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; timezone ------------------------------ - Sun Dec 09 07:00:01 2007 UTC + Sat Oct 25 20:00:00 2014 UTC (1 row) -SELECT '2007-12-09 02:59:59'::timestamp AT TIME ZONE 'America/Caracas'; +SELECT '2014-10-26 00:59:59'::timestamp AT TIME ZONE 'Europe/Moscow'; timezone ------------------------------ - Sun Dec 09 07:29:59 2007 UTC + Sat Oct 25 20:59:59 2014 UTC (1 row) -SELECT '2007-12-09 03:00: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:30:00 2007 UTC + Sat Oct 25 22:00:00 2014 UTC (1 row) -SELECT '2007-12-09 03:00: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:30:01 2007 UTC + Sat Oct 25 22:00:01 2014 UTC (1 row) -SELECT '2007-12-09 04:00:00'::timestamp AT TIME ZONE 'America/Caracas'; +SELECT '2014-10-26 02:00:00'::timestamp AT TIME ZONE 'Europe/Moscow'; timezone ------------------------------ - Sun Dec 09 08:30:00 2007 UTC + Sat Oct 25 23:00:00 2014 UTC (1 row) -SELECT '2007-12-09 02:00:00'::timestamp AT TIME ZONE 'VET'; +SELECT '2014-10-26 00:00:00'::timestamp AT TIME ZONE 'MSK'; 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 'VET'; +SELECT '2014-10-26 00:59:59'::timestamp AT TIME ZONE 'MSK'; 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 'VET'; +SELECT '2014-10-26 01:00:00'::timestamp AT TIME ZONE 'MSK'; 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 'VET'; +SELECT '2014-10-26 01:00:01'::timestamp AT TIME ZONE 'MSK'; 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 'VET'; +SELECT '2014-10-26 02:00:00'::timestamp AT TIME ZONE 'MSK'; 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 + Sat Oct 25 23:00:00 2014 UTC (1 row) SET TimeZone to 'Europe/Moscow'; @@ -2133,47 +2060,34 @@ SELECT '2011-03-27 00:00:00 UTC'::timest Sun Mar 27 04:00:00 2011 MSK (1 row) -SET TimeZone to 'America/Caracas'; -SELECT '2007-12-09 06:00:00 UTC'::timestamptz; - timestamptz ------------------------------- - Sun Dec 09 02:00:00 2007 VET -(1 row) - -SELECT '2007-12-09 06:30:00 UTC'::timestamptz; - timestamptz ------------------------------- - Sun Dec 09 02:30:00 2007 VET -(1 row) - -SELECT '2007-12-09 06:59:59 UTC'::timestamptz; +SELECT '2014-10-25 21: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 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 07:00:01 UTC'::timestamptz; +SELECT '2014-10-25 22:00:00 UTC'::timestamptz; timestamptz ------------------------------ - Sun Dec 09 02:30:01 2007 VET + Sun Oct 26 01:00:00 2014 MSK (1 row) -SELECT '2007-12-09 07:29:59 UTC'::timestamptz; +SELECT '2014-10-25 22:00:01 UTC'::timestamptz; timestamptz ------------------------------ - Sun Dec 09 02:59:59 2007 VET + Sun Oct 26 01:00:01 2014 MSK (1 row) -SELECT '2007-12-09 07:30:00 UTC'::timestamptz; +SELECT '2014-10-25 23:00:00 UTC'::timestamptz; timestamptz ------------------------------ - Sun Dec 09 03:00:00 2007 VET + Sun Oct 26 02:00:00 2014 MSK (1 row) RESET TimeZone; @@ -2219,46 +2133,34 @@ SELECT '2011-03-27 00:00:00 UTC'::timest Sun Mar 27 04:00:00 2011 (1 row) -SELECT '2007-12-09 06:00:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas'; - timezone --------------------------- - Sun Dec 09 02:00:00 2007 -(1 row) - -SELECT '2007-12-09 06:30:00 UTC'::timestamptz AT TIME ZONE 'America/Caracas'; - timezone --------------------------- - Sun Dec 09 02:30:00 2007 -(1 row) - -SELECT '2007-12-09 06:59:59 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: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 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 07:00:01 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:30:01 2007 + Sun Oct 26 01:00:00 2014 (1 row) -SELECT '2007-12-09 07:29:59 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:59:59 2007 + Sun Oct 26 01:00:01 2014 (1 row) -SELECT '2007-12-09 07:30:00 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 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'; @@ -2303,45 +2205,33 @@ SELECT '2011-03-27 00:00:00 UTC'::timest Sun Mar 27 04:00:00 2011 (1 row) -SELECT '2007-12-09 06:00:00 UTC'::timestamptz AT TIME ZONE 'VET'; - timezone --------------------------- - Sun Dec 09 02:00:00 2007 -(1 row) - -SELECT '2007-12-09 06:30:00 UTC'::timestamptz AT TIME ZONE 'VET'; - timezone --------------------------- - Sun Dec 09 02:30:00 2007 -(1 row) - -SELECT '2007-12-09 06:59:59 UTC'::timestamptz AT TIME ZONE 'VET'; +SELECT '2014-10-25 21: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 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 07:00:01 UTC'::timestamptz AT TIME ZONE 'VET'; +SELECT '2014-10-25 22:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; timezone -------------------------- - Sun Dec 09 02:30:01 2007 + Sun Oct 26 01:00:00 2014 (1 row) -SELECT '2007-12-09 07:29:59 UTC'::timestamptz AT TIME ZONE 'VET'; +SELECT '2014-10-25 22:00:01 UTC'::timestamptz AT TIME ZONE 'MSK'; timezone -------------------------- - Sun Dec 09 02:59:59 2007 + Sun Oct 26 01:00:01 2014 (1 row) -SELECT '2007-12-09 07:30:00 UTC'::timestamptz AT TIME ZONE 'VET'; +SELECT '2014-10-25 23:00:00 UTC'::timestamptz AT TIME ZONE 'MSK'; timezone -------------------------- - Sun Dec 09 03:00:00 2007 + Sun Oct 26 02:00:00 2014 (1 row) Index: postgresql-9.3.14/src/test/regress/sql/timestamptz.sql =================================================================== --- postgresql-9.3.14.orig/src/test/regress/sql/timestamptz.sql 2017-04-07 10:51:57.277237073 +0200 +++ postgresql-9.3.14/src/test/regress/sql/timestamptz.sql 2017-04-07 10:54:31.470358307 +0200 @@ -244,8 +244,7 @@ SELECT '' AS to_char_11, to_char(d1, 'FM -- -- 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'; @@ -270,23 +269,17 @@ SELECT '2011-03-27 03:00:00 MSK'::timest 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 '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 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 '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'; @@ -308,23 +301,17 @@ SELECT '2011-03-27 03:00:00'::timestamp 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 '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 '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 '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'; SET TimeZone to 'Europe/Moscow'; @@ -336,15 +323,11 @@ SELECT '2011-03-26 23:00:01 UTC'::timest 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; @@ -356,13 +339,11 @@ SELECT '2011-03-26 23:00:01 UTC'::timest 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'; @@ -372,10 +353,8 @@ SELECT '2011-03-26 23:00:01 UTC'::timest 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';
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor