0

テーブル内のタイムゾーンを管理する必要があるテーブルを持つMysql DBが1つあります。

global.time_zone と session.time_zone は UTC です。

いくつかの条件を設定したい 1 つのテーブルの短い例を示します。

私は5つの異なる「IP」を持っています:

例えば:

  1. 「1.1.1.1.1」

  2. 「1.1.1.1.2」

  3. 「1.1.1.1.3」

  4. 「1.1.1.1.4」

  5. 「1.1.1.1.5」

「updated_at」(DateTime)列があります

今、私は以下の条件を持ちたいです:

  1. IP 1 = GMT
  2. IP 2 = GMT+1
  3. IP 3 = GMT+2
  4. IP 4 = GMT+3
  5. IP 5 = GMT+4

したがって、テーブルの「IP」に従って、「updated_at」で関連するタイムゾーンを取得します。

  1. フロントのみの時間を操作する必要がありますか、またはクエリを送信する前にテーブルの TZ を変換する方法はありますか? ここでの最善の解決策は何ですか?

  2. 今後、DST のオン/オフをどのように処理しますか?

フロントがReact.js、バックエンドがNode.jsです。

ありがとう!

4

1 に答える 1