5

ばかみたいに、日時データを収集するアプリケーションを最初に作成したとき、タイムゾーンの設定を見落としていました。

私がやっていたのは「時から」のスタイルの比較と順序付けだけだったので、それは問題ではありませんでした。次に、実際の日時を示す完全なレポートを作成する必要があります。もちろん、それらはすべてAmerica / Chicago(ばかげたDjangoのデフォルト)に保存されています。

あ、はい。私はこれらの日付が正しくない中規模のデータベースを持っています。settings.TIME_ZONEに変更したいのです'UTC'が、既存のデータには役立ちません。

すべてのモデルデータをまとめて変換するための最良の(読む:最も簡単で最も速い)方法は何ですか?

(すべてのデータは過去2か月以内のものであるため、ありがたいことに変換するDSTはありません)

このプロジェクトは現在SQLite上にありますが、DSTが開始する前に同じことをしたいと思うかもしれない同様の問題を抱えたPostgreSQL上の別のプロジェクトがあります...したがって、理想的にはDBにとらわれない答えです。

4

1 に答える 1

3

日時フィールドに時間を加算または減算することで、データベース テーブルを一括更新します。

このようなものは SQL Server で機能し、日付に 2 時間を追加します。

update tblName set date_field = dateadd("hh", 2, data_field)
于 2009-03-27T14:11:29.670 に答える