在MySQL中存储时区偏移的正确数据类型/结构是什么?我只想存储数值(城市和国家显然存储在其他列中)。
示例:
答案 0 :(得分:5)
您应该使用TIME
。这是该任务的正确数据类型:您具有格式并且calculations可用。此外,根据文档,TIME
也应该被用作两个时刻之间差异的结果,这实际上就是时区。
来自文档:
MySQL以'HH:MM:SS'格式检索并显示TIME值(或 'HHH:MM:SS'格式表示大小时值)。 TIME值的范围可以从 '-838:59:59'到'838:59:59'。小时部分可能很大,因为 TIME类型不仅可以用来表示一天中的某个时间(哪个 必须小于24小时),但也要经过时间或时间间隔 在两个事件之间(可能远远超过24小时,甚至是 负)。