我的数据库中碰巧有timestamp without time zone
列的表。现在我需要将它们与时区进行比较。
我可以这样做:
select my_timestamp::timestamp with time zone at time zone 'EST5EDT'
from my_table
where
my_timestamp >= '2010-07-01'::timestamp at time zone 'EST5EDT'
and my_timestamp < '2010-08-01'::timestamp at time zone 'EST5EDT'
这变得非常难看。是否有一种较短的方式,不需要我键入timestamp with time zone
作为类型,at time zone
作为转换?
答案 0 :(得分:5)
timestamptz
是timestamp with time zone
的别名,timestamp
是timestamp without time zone
的别名。
我认为at time zone
没有别名。