summaryrefslogtreecommitdiff
path: root/src/backend/commands/variable.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/commands/variable.c')
-rw-r--r--src/backend/commands/variable.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/backend/commands/variable.c b/src/backend/commands/variable.c
index c078443c5e0..403444493e5 100644
--- a/src/backend/commands/variable.c
+++ b/src/backend/commands/variable.c
@@ -302,6 +302,7 @@ assign_timezone(const char *value, bool doit, GucSource source)
#else
CTimeZone = -interval->time;
#endif
+ session_timezone = pg_tzset_offset(CTimeZone);
HasCTZSet = true;
}
@@ -319,6 +320,7 @@ assign_timezone(const char *value, bool doit, GucSource source)
{
/* Here we change from SQL to Unix sign convention */
CTimeZone = -hours * SECS_PER_HOUR;
+ session_timezone = pg_tzset_offset(CTimeZone);
HasCTZSet = true;
}
}