将秒添加到时间戳中

Add seconds into timestamp

我想在给定时间戳中添加秒数。

示例

给定时间:

Declare
       t1 timestamp = '1900-01-01 02:00:00';

现在我想在给定时间内添加一些20 seconds

在SQL服务器我用过DATEADD。但是我搜索了一下才知道PostgreSQL并没有提供这样的功能。

解决方案是什么?

Just add 20秒:

t1 := t1 + interval '20' second;

PL/pgSQL中的赋值运算符是:== 只是为了向后兼容。不要使用它。