添加指定日期的天数

时间:2013-11-22 05:32:08

标签: sql postgresql

在PostgreSQL中:

让我们说:

SELECT DATE(NOW())+interval '1 day';

明天将显示日期。

问题:
虽然我在表duration中有一个列tbl,但后面的SQL不起作用:

 SELECT DATE(NOW())+interval duration || ' day' from tbl;

我只是想知道如何让'1天'变成变量而不是常数。

1 个答案:

答案 0 :(得分:2)

不要试图让'1day'成为一个变量,只需将它乘以持续时间变量:

SELECT DATE(NOW()+duration * INTERVAL '1day') FROM tbl;