在mysql数据库中存储时区信息

storing timezone information in mysql database

本问题已经有最佳答案,请猛点这里访问。

在MySQL数据库中存储时区信息的最佳方法是什么?我没有任何关于时间的信息,只有时区,例如:+02.00,-03.00等你认为varchar(6)是正确的吗?


VARCHAR(6)很好,但就我个人而言,我会用签名的SMALLINT来存储偏移量(几分钟)。

这样,您可以存储从-3276832767的数字。

如果只想存储小时数偏移量,也可以将其存储为TINYINT。(从-128127)


一切都取决于你,但是以东十一〔七〕是为你工作的。

1
decimal(2,2)

也适用于存储时区。其他与日期相关的数据类型如下

数据类型

1-EDCOX1〔8〕

2- timestamp

3-date

4-datetime