Sql 添加给定日期中的天数
在PostgreSQL中: 比如说:Sql 添加给定日期中的天数,sql,postgresql,Sql,Postgresql,在PostgreSQL中: 比如说: SELECT DATE(NOW())+interval '1 day'; 明天会显示日期 问题: 当我在表tbl中有一列duration时,以下SQL不起作用: SELECT DATE(NOW())+interval duration || ' day' from tbl; 我只是想知道如何使“1天”变成一个变量而不是一个常数。不要试图将“1天”变成一个变量,只需将它乘以持续时间变量即可: SELECT DATE(NOW()+duration * IN
SELECT DATE(NOW())+interval '1 day';
明天会显示日期
问题:当我在表
tbl
中有一列duration
时,以下SQL不起作用:
SELECT DATE(NOW())+interval duration || ' day' from tbl;
我只是想知道如何使“1天”变成一个变量而不是一个常数。不要试图将“1天”变成一个变量,只需将它乘以持续时间变量即可:
SELECT DATE(NOW()+duration * INTERVAL '1day') FROM tbl;
这里有非常相似的问题和很好的答案: