Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 mysql 数据库中存储有关时区的信息的最佳方法是什么?我没有关于时间的任何信息,只有时区,例如:+02.00、-03.00 等。您认为 varchar (6) 是否正确?
VARCHAR(6)很好,但就个人而言,我会使用签名SMALLINT(以分钟为单位)存储偏移量。
VARCHAR(6)
SMALLINT
像这样,您可以存储从-32768到 的数字32767。
-32768
32767
您也可以存储它,就TINYINT好像您只想存储小时偏移量一样。(从-128到127)
TINYINT
-128
127
这一切都取决于你,但Varchar对你有用。
Varchar
decimal(2,2)
也适用于存储时区。对于其他与日期相关的数据类型如下
数据类型
1-time
time
2-timestamp
timestamp
3-date
date
4-datetime
datetime