在postgres中使用所选列中的值添加时间间隔

时间:2018-07-13 16:33:59

标签: postgresql postgresql-9.6

我是Postgres的新手,想知道是否有更好的方法来解决Postgres中的时间间隔问题。

在MySQL中,我有:

Select STR_TO_DATE(start_time - interval (tkc + tct) second + interval 3 hour, '%Y-%m-%d %H:%i:%s') as start_time 
from table

对于Postgres,我发现并编写了以下查询:

select start_time - (interval  '1 second' * (tkc + tct)) + interval  '3 hour' 
from table

1 个答案:

答案 0 :(得分:1)

感谢所有答案。成为社区的一员真是太好了。

我能够如下解决这个问题。

select start_time - ((tkc + tct)|| ' seconds')::interval + interval '3 hour' as start_time from table