Bug #75006 | time_zone works different for DateTime and TimeStamp | ||
---|---|---|---|
Submitted: | 26 Nov 2014 9:39 | Modified: | 10 Dec 2014 12:49 |
Reporter: | Michael Prokopiv | Email Updates: | |
Status: | Not a Bug | Impact on me: | |
Category: | MySQL Cluster: Cluster (NDB) storage engine | Severity: | S2 (Serious) |
Version: | mysql-5.6.21 ndb-7.3.7 | OS: | Any |
Assigned to: | CPU Architecture: | Any | |
Tags: | time_zone DateTime TimeStamp |
[26 Nov 2014 9:39]
Michael Prokopiv
[10 Dec 2014 10:16]
MySQL Verification Team
Hello Michael Prokopiv, Thank you for the report. Imho this difference is documented, quoting as per manual - "MySQL converts TIMESTAMP values from the current time zone to UTC for storage, and back from UTC to the current time zone for retrieval. (This does not occur for other types such as DATETIME.) By default, the current time zone for each connection is the server's time. The time zone can be set on a per-connection basis. As long as the time zone setting remains constant, you get back the same value you store. If you store a TIMESTAMP value, and then change the time zone and retrieve the value, the retrieved value is different from the value you stored. This occurs because the same time zone was not used for conversion in both directions. The current time zone is available as the value of the time_zone system variable. For more information, see Section 10.6, “MySQL Server Time Zone Support”." please see http://dev.mysql.com/doc/refman/5.6/en/datetime.html Thanks, Umesh
[10 Dec 2014 12:49]
Michael Prokopiv
ok, thanks! And are you planning to change this behavior in some future or not?