greenplum에서 해당월의 마지막 일자 구하는 명령어 없나요? 물론 다음과 같이 구해도 되지만... select (date_trunc('month', '20090721'::date)+ '1 month'::interval)::date - 1 간단한 방법 없을까요? 함수 만들어 쓰는 것 말고..
그 방법이 제일 정확한 방법이네요.
주워진 날짜를 월단위로 트렁크해서 한달 더해서 하루 빼는 것
(아마 말일 구하는 공식이 모두 이 같지 않을까싶네요)
상위 호환성을 유지할 요량이면 '- 1'에서 그 '1' 의 자료형 정의를 명확히 하는게 좋겠죠.
- '1 day'::interval
이런식으로
date - 정수형 연산을 허용하지 않을 날이 올지도 모르거든요.
timestamp 형 - 정수형 연산을 더이상 지원하지 않는 것 처럼.