【发布时间】:2017-04-29 10:56:33
【问题描述】:
我有一列作为日期。在该列中,我有一个值为“2016-05-06”的结果,我想要一个结果,它将完整的一个月添加到该列中。但它应该在结果前一天返回。
所以当我执行如下查询时:
select date,(date + interval '1 month') as new_column
from batchproduct_info;
它给我的结果是:
date new_column
2016-05-06 2016-06-06 00:00:00
2016-05-07 2016-06-07 00:00:00
但我想要这种格式的结果:
date new_column
2016-05-06 2016-06-05 00:00:00
2016-05-07 2016-06-06 00:00:00
即应该从一个月中减去一天。
【问题讨论】:
标签: postgresql intervals datediff dateadd