【发布时间】:2020-03-23 13:06:05
【问题描述】:
我有Users 表birthdate 列timestamptz 类型。
PostgreSQL 中的TIMEZONE 设置为UTC。
我在代码(.NET Core)中以以下方式设置birthdate:
user.birthDate = DateTime.UtcNow;
如果我将TIMEZONE 设置为America\Los Angeles 并保存我的日期(来自.NET 代码的UTC 表示)会发生什么?我的UTC 表示会被视为America\Los Angeles,会导致无效的数据表示?
我是否应该始终将TIMEZONE 设置为UTC? timestamptz 是最佳实践吗?
【问题讨论】:
标签: .net postgresql .net-core utc