7

在 MySQL 中存储时区偏移量的正确数据类型/结构是什么?我只想存储数值(城市和国家显然存储在其他列中)。

例子:

  • -5:00 瓜亚基尔,ECU
  • -4:30 加拉加斯,VEN
  • 0:00 某城市
  • 2:00 德国波恩
4

1 回答 1

5

你应该使用TIME. 它是任务的正确数据类型:您可以使用格式和计算。此外,根据文档,TIME也应该由于两个时刻之间的差异而使用,这实际上是时区。

从文档:

MySQL 以“HH:MM:SS”格式(或“HHH:MM:SS”格式用于大小时值)检索和显示 TIME 值。TIME 值的范围可以从“-838:59:59”到“838:59:59”。小时部分可能会很大,因为 TIME 类型不仅可以用于表示一天中的某个时间(必须小于 24 小时),还可以用于表示经过的时间或两个事件之间的时间间隔(可能远大于24 小时,甚至是负数)。

于 2011-09-28T17:03:15.530 回答