PostgreSQL:“带时区的时间戳”和“时区”的别名

时间:2010-07-12 16:20:14

标签: postgresql time timezone

我的数据库中碰巧有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作为转换?

1 个答案:

答案 0 :(得分:5)

timestamptztimestamp with time zone的别名,timestamptimestamp without time zone的别名。

我认为at time zone没有别名。