質問

私が最初にdatetimeデータを収集するアプリケーションをビルド時に

馬鹿のように、私は完全にタイムゾーンの設定を見落としています。

私がやっていたすべてが「時間以来の」スタイルの比較と順序だったので

これは、問題ありませんでした。今私は、実際の日時を表示する完全なレポートを実行する必要があり、そしてもちろん、それらは全てアメリカ/シカゴ(ばかげたDjangoのデフォルト)で保存されています。

そうです。私は間違っているこれらの日付の完全な中規模のデータベースを持っています。私はsettings.TIME_ZONEする'UTC'を変更したいが、それは私の既存のデータを助けません。

最高何ですか?:すべてそのモデルデータを変換する(読み最も簡単、最速の)方法は、エン一斉

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

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

役に立ちましたか?

解決

Iは、日時フィールドに/から時間を加算または減算することによって、データベーステーブルへの一括更新を行うだろう。

このような何かは、SQL Serverで動作し、現在までに2時間を追加します:

update tblName set date_field = dateadd("hh", 2, data_field)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top