【发布时间】:2021-02-18 16:03:27
【问题描述】:
每当我在太平洋标准时间下午 5 点(太平洋标准时间)之后创建数据时,manufactured_date 列就会更改为下一个日期。
例如,我今天在5:15 pm PST 输入了新数据2020-11-05,则存储在manufactured_date 列中的值是2020-10-06
查询select * from cars 给出以下结果
id | car_name | manufactured_date
---------------------------------
1 | Audi | 11-06-2020
2 | BMW | 11-06-2020
这里是cars表的属性
column name | data type
-----------------------------
id | serial
car_name | varchar
manufactured_date | date
insert 查询是
insert
into
cars (car_name, manufactured_date)
values ('Audi', '11-05-2020');
我怎样才能消除这个问题?
【问题讨论】:
-
请包含您用于输入日期值的 INSERT/UPDATE 语句。
-
@JonathanJacobson 用插入语句更新了问题。
-
cars表上是否有一个触发器正在触及manufactured_date字段?在 psql 中SHOW timezone返回什么?
标签: sql postgresql date datetime