在mysql数据库中存储时区信息的最佳方法是什么?我没有关于时间的任何信息,只有时区,例如: + 02.00,-03.00等 你认为varchar(6)是否正确?
答案 0 :(得分:5)
VARCHAR(6)
很好,但就个人而言,我会使用签名SMALLINT
(以分钟为单位)存储偏移量。
像这样,您可以存储从-32768
到32767
的数字。
如果您只想存储小时偏移量,也可以将其存储为TINYINT
。 (从-128
到127
)
答案 1 :(得分:1)
一切都取决于你,但Varchar
适合你。
decimal(2,2)
也适用于存储时区。 对于其他日期相关数据类型如下
数据类型
1 - time
2 - timestamp
3 - date
4 - datetime