PostgreSQL:;带时区的时间戳“;及;“在时区”;
我的数据库中碰巧有带有PostgreSQL:;带时区的时间戳“;及;“在时区”;,postgresql,time,timezone,Postgresql,Time,Timezone,我的数据库中碰巧有带有时间戳但没有时区的表。现在我需要比较它们的时区 我可以这样做: 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'::timest
时间戳但没有时区的表。现在我需要比较它们的时区
我可以这样做:
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'
选择my_timestamp::时区为'EST5EDT'的带时区的时间戳
从我的桌子上
哪里
我的时间戳>='2010-07-01'::时区'EST5EDT'的时间戳
和my_时间戳<'2010-08-01':时区“EST5EDT”的时间戳
这越来越难看了。有没有一种较短的方法不要求我键入带时区的时间戳作为类型,在时区的时间戳作为转换?timestamp
是带时区的时间戳的别名,timestamp
是不带时区的时间戳的别名
我认为时区的没有别名。timestamp
是带时区的时间戳的别名,timestamp
是不带时区的时间戳的别名
我认为时区的没有别名