我的数据没有时区存储在IST中(暂时不更改此选项)。
select
some_date as t0,
some_date AT TIME ZONE 'Asia/Kolkata' as t1,
date_add('minute', -330, some_date) AT TIME ZONE 'Asia/Kolkata' as t2
from my_table limit 1;
t0: 2016-03-27 09:52:33.000
t1: 2016-03-27 15:22:33.000 Asia/Kolkata
t2: 2016-03-27 09:52:33.000 Asia/Kolkata
我想要的是t2
,但是我获得它的方式很差。有没有更好的方法将时区信息附加到时间戳列?