2011-09-28 12 views
6

MySQLでタイムゾーンオフセットを格納する適切なデータ型/構造体はどれですか?私はちょうど数値を格納したい(都市と国は明らかに他の列に格納されている)。MySQLでタイムゾーンオフセットを格納するデータ型/構造

例:

  • -5:00グアヤキル、ECU
  • -4:30のカラカス、VEN
  • 0時00分いくつかの都市
  • 午前2時00分ボン、GER
+4

実際にタイムゾーンを保存していない「数値」のみを保存している場合は、タイムゾーンオフセットのみを保存しています。大きな違いがあります。特に、政治的な理由により、いつでも相場が変わる可能性がある将来の日付に対処している場合は特にそうです。 – nogridbag

答えて

5

TIMEを使用してください。これは、タスクの適切なデータ型です。書式設定があり、calculationsが利用可能です。さらに、文書によれば、TIMEは、2つのモーメントの差の結果としても使用されることになっており、これはタイムゾーンが実際に何であるかを示しています。ドキュメントから

MySQLが取得しの時間値を表示 'HH:MM:SS' 形式(又は 'HHH:MM:SS' 大きな時間値の形式)。 TIME値は、 '-838:59:59'から '838:59:59'の範囲で設定できます。 TIMEタイプは時刻( は24時間未満でなければならない)だけでなく、経過時間または2つのイベント間の時間間隔 を表すのに使用できるので、時間部分は非常に大きくなる可能性があります。 24時間をはるかに超え、さらには 負)。

関連する問題