我使用"timestamp with time zone“列类型并设置日期时间,如下所示: INSERT INTO mytable(col1)
VALUES(timestamp with time zone'2020-07-16 17:45:00.000000+00'); 每当我尝试检索我的DateTimes时,它们都会被转换为“本地”类型。这不是我想要的,它设置为UTC日期时间,我希望它作为UTC返回,我不希望它转换为本地,进入数据库,也不回来…这样做就不可能在不引起歧义的情况下到达
在更新到6.0.3之后,我得到了ExecuteSqlInterpolatedAsync中的错误。我知道这是一个很大的变化,但是我回顾了我在数据库中的所有表,所有的列都是“没有时区的时间戳”。运行时会出现以下错误:
System.InvalidCastException: Cannot write DateTime with Kind=Unspecified to PostgreSQL type'timestamp with time zone', only UTC is support
我正在使用Rails4和PostgreSQL v9.6.2,我的问题是我想在Rails中处理输入时区中的datetime,它会正确地存储在PostreSQL中,但当我使用Rails检索它时,时区信息会丢失我在PostgreSQL中使用timestamp with time zone,在Rails中使用datetime。例如,当我在PostgreSQL上看到2012