2017-02-03 16 views
0

NOW()関数のタイムゾーンをmySQLで変更するには、Node.jsで挿入を行います。あるいは、現在のタイムスタンプにDefaultを設定しているので、データベース全体にタイムゾーンを変更することさえできます。Node.jsクエリのmySQLデータベースでNOW()のタイムゾーンを変更するには?

最良のアプローチは何ですか?私の挿入時にNode.js経由で行うか、(可能であれば)データベース全体のタイムゾーンを変更してください。

答えて

1

"ベスト"アプローチは決定的な回答ではなく意見を呼びます。ただし、次のような理由があります。

データベースをUTCに設定します。これは、タイムゾーン変換多くのをより簡単にします。

理論上は任意のタイムゾーンにロックすることができますが、ほとんどの地域は地理的に関連しており、多くの地域で1年を通してタイムゾーンが変更されます。 UTCは物事をもっと切って乾燥させます。

アプリケーションがデータベースからデータを受信すると、アプリケーションはUTCであることがわかり、必要な場合は「ローカル」タイムゾーンに必要な変換を実行できます。

関連する問題