在PostgreSQL中:
让我们说:
SELECT DATE(NOW())+interval '1 day';
明天将显示日期。
问题:
虽然我在表duration
中有一个列tbl
,但后面的SQL不起作用:
SELECT DATE(NOW())+interval duration || ' day' from tbl;
我只是想知道如何让'1天'变成变量而不是常数。
答案 0 :(得分:2)
不要试图让'1day'成为一个变量,只需将它乘以持续时间变量:
SELECT DATE(NOW()+duration * INTERVAL '1day') FROM tbl;