我想在postgresql中插入时间数据类型,其中包括时区并知道夏令时。这是我做了什么:带时区夏令时插入时间
CREATE TABLE mytable(
...
start_time time(0) with time zone,
end_time time(0) with time zone
)
INSERT INTO mytable(start_time, end_time)
VALUES(TIME '08:00:00 MST7MDT', TIME '18:00:00 MST7MDT')
我收到以下错误:
invalid input syntax for type time: "08:00:00 MST7MDT"
它的工作原理,如果我使用“MST”,而不是“MST7MDT”,但我需要它来了解DST的。我也尝试使用'America/Edmonton'作为时区,但我得到了同样的错误。
在时区和DST中插入时间值(不是时间戳)的正确方法是什么?
编辑: 我真的想用“美国/埃德蒙顿语法
嗨检查此答案已经有人发布了关于它的问题http://stackoverflow.com/a/11148548/2478386 我希望这会帮助你。 –