问题描述
我需要得到这个命令:
SELECT '2021-02-17 13:46:00'::timestamp AT TIME ZONE 'America/Denver' AT TIME ZONE 'Europe/Berlin','2021-02-26 13:46:00'::timestamp AT TIME ZONE 'America/Denver' AT TIME ZONE 'Europe/Berlin'
用于数组(或行)。原因是我有很多时间戳需要转换,如果我使用上述结构,我最终只会添加很多我的前端无法处理的列。
我当前的解决方案是将所有时间戳实际转储到表中,并在插入和选择之前使用 set timezone ='';
命令设置不同的时区。由于我必须经常执行此请求,因此我想理想地为上述命令使用一个数组,这样我就不需要一个虚拟表,而且也不会将我的结果拆分为每个新列。我试过 timezone()
函数,但那个函数也不喜欢数组。对于两者,我试图“告诉”psql 我正在使用 timestamptz []
的各种排列输入一个数组,但没有一个有效,我想知道这两种方法是否都不允许我想做的事情?
或者,我也会对行中的输出感到满意。
提前谢谢大家!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)