2016-12-14 10 views
0

날짜가 열입니다. 그 칼럼에는 '2016-05-06'과 같은 가치가 있습니다. 나는이 칼럼에 완전한 한 달을 추가하는 방식으로 결과를 원합니다. 그러나 결과가 나오기 하루 전으로 돌아와야합니다. 내가 좋아하는 쿼리를 실행할 때postgresql에서 1 일을 빼서 1 개월을 추가하는 것이 좋습니다

그래서 :

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 

한 달에서 하루를 빼야합니다.

select date, (date + '1 month'::interval - '1 day'::interval) as new_column 
from batchproduct_info; 
:

답변

3

이 문제에 대한 해결책이다