我们从一些用户那里收到以下错误:
DataError: time zone "Asia/Qostanay" not recognized
我们发现问题出在以下SQL查询中:
SELECT *
FROM "app_foobar"
WHERE (
EXTRACT('hour' FROM "app_foobar"."date" AT TIME ZONE 'Asia/Qostanay') = 0
);
答案 0 :(得分:3)
有两个问题:
sudo apt-get update
sudo apt-get install tzdata
sudo apt-get update
sudo apt-get install postgres-11
sudo apt-get install postgres-client-11
有关更新Postgres的一些说明:
相关的postgresql更改日志(https://www.postgresql.org/docs/release/11.2/):
将时区数据文件更新为tzdata版本2018i,以便在哈萨克斯坦,梅特拉卡特拉,圣多美和普林西比DST法律变更。哈萨克斯坦的Qyzylorda区一分为二,从而创建了一个新的亚洲/ Qostanay区,因为某些地区未更改UTC偏移量。香港和许多太平洋岛屿的历史更正。