Date used to convert TIME WITH TIME ZONE to GMT should be configurable
----------------------------------------------------------------------

                 Key: CORE-6326
                 URL: http://tracker.firebirdsql.org/browse/CORE-6326
             Project: Firebird Core
          Issue Type: Improvement
          Components: Engine
    Affects Versions: 4.0 Beta 2
         Environment: All
            Reporter: Tony Whyman


A TIME WITH TIME ZONE data type records the time in GMT regardless of whether 
or not GMT or a local time is used to input the time value.

In order to translate a local time to GMT and back again, a date must be 
assumed so that the daylight savings time adjustment, if any, can be computed. 
In FB4 Beta 1, this was the CURRENT_DATE. In FB4 Beta 2, this has changed to 
2020/1/1. Neither approach is perfect. This is particularly true when the time 
given is in the context of a specific date which is neither the current date, 
nor some arbitrary default.

It is proposed that while 2020/1/1 is as good a default as any, the date used 
to translate to and from GMT should be configurable i.e.

1. The server wide default date should be a configurable parameter in the 
firebird.conf file.

2. An SQL statement (e.g. SET TIME WITH TIME ZONE DATE TO '<date>'; ) should be 
provided to allow the user to change the default in the context of the current 
connection and/or transaction. This statement will need to be recognised and 
actioned by both the server (e.g. for time with time zone values given as a 
literal) and the client (for translating input and output time with time zone 
parameter values).

3.The date used to translate to and from GMT should be available as a column in 
the MON$ATTACHMENTS and the MON$TRANSACTIONS tables.


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://tracker.firebirdsql.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to