像白痴,我完全忽略的时区设置时予先建收集日期时间数据的应用程序。

这不是一个问题,那么,因为我所做的是“时间,因为”风格的比较和排序。现在我需要做全程报道,显示实际日期时间,当然,他们都储存在美国/芝加哥(可笑Django的默认值)。

所以,是。我有一个中等大小的数据库完全这些日期是不正确的。我想改变settings.TIME_ZONE'UTC'但这并不能帮助我的现有数据。

什么是最好的?(阅读:最简单,最快)的方式来所有的模型数据转换EN-集体

(所有数据是从过去的两个月内,所以幸运的是没有DST转换)

此项目目前在SQLite的,但我有我可能想要做同样的DST踢之前,类似的问题在PostgreSQL的另一个项目。所以理想的一个DB无关的答案。

有帮助吗?

解决方案

我将通过从日期时间字段加上或减去小时/做的质量更新到数据库表。

像这样工作在SQL Server中,并添加2小时,以日期:

update tblName set date_field = dateadd("hh", 2, data_field)
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top