ホームページ >データベース >mysql チュートリアル >MySQL にタイムゾーン付きの日時を適切に保存するにはどうすればよいですか?
MySQL データベースに日時を保存する場合、タイムゾーンの処理方法を考慮することが重要です。これは、複数のタイムゾーンにまたがるデータを扱う場合に特に重要になります。
タンザニアで撮影された写真が米国にあるサーバーに保存されている上記のシナリオでは、夏時間 (DST) 中に問題が発生します。これに対処するには、保存および取得中に値を自動的に UTC に変換する TIMESTAMP 型の使用を避けることをお勧めします。代わりに、タイムゾーン情報なしでタイムスタンプを保存する DATETIME タイプを選択してください。
日時が一貫してタンザニア時間で表示されるようにするには、アプリケーション コードを確認することが重要です。タイムスタンプが正しいタイムゾーンに従って設定されていることを確認します。使用する言語によっては、適切なライブラリを実装するか、組み込みのタイムゾーン機能を使用する必要がある場合があります。
DATETIME 型を使用し、タイムスタンプが目的のタイムゾーンに従って設定されていることを確認することで、日時が確実に保存されるようにすることができます。サーバーの場所やコラボレーターのタイムゾーンに関係なく、正確に取得されます。
以上がMySQL にタイムゾーン付きの日時を適切に保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。