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

时间:2013-06-12 09:38:23

标签: mysql database timezone

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

2 个答案:

答案 0 :(得分:5)

VARCHAR(6)很好,但就个人而言,我会使用签名SMALLINT(以分钟为单位)存储偏移量。

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

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

答案 1 :(得分:1)

一切都取决于你,但Varchar适合你。

decimal(2,2)

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

数据类型

1 - time

2 - timestamp

3 - date

4 - datetime