問題タブ [convert-tz]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - React.js/Node.js を使用した Mysql タイムゾーン
テーブル内のタイムゾーンを管理する必要があるテーブルを持つMysql DBが1つあります。
global.time_zone と session.time_zone は UTC です。
いくつかの条件を設定したい 1 つのテーブルの短い例を示します。
私は5つの異なる「IP」を持っています:
例えば:
「1.1.1.1.1」
「1.1.1.1.2」
「1.1.1.1.3」
「1.1.1.1.4」
「1.1.1.1.5」
「updated_at」(DateTime)列があります
今、私は以下の条件を持ちたいです:
- IP 1 = GMT
- IP 2 = GMT+1
- IP 3 = GMT+2
- IP 4 = GMT+3
- IP 5 = GMT+4
したがって、テーブルの「IP」に従って、「updated_at」で関連するタイムゾーンを取得します。
フロントのみの時間を操作する必要がありますか、またはクエリを送信する前にテーブルの TZ を変換する方法はありますか? ここでの最善の解決策は何ですか?
今後、DST のオン/オフをどのように処理しますか?
フロントがReact.js、バックエンドがNode.jsです。
ありがとう!
mysql - (IDENTIC: [version MySQL + SESSION.sql_mode + system_time_zone]) の SELECT が CentOs 7 では NULL を返すのに、W10 では GOAL + WARNING を返すのはなぜですか?
警告が DST によるものであることは知っていますが、QUERY で結果が異なる理由:
CentOs 7 で QUERY を実行すると、次のようになります。
私が得るMySQLから
Windows 10 で QUERY を実行すると、次のようになります。
私が得るMySQLから
両方のサーバーの周囲が同じ場合、結果が異なるのはなぜですか?
Windowsでは、これはCentOs 7my.ini
のファイルです:my.ini