안녕하세요?
년도는 상관없이 달만 비교할려고 하거든요
start_ day 와 end_day가 있다면 end_day가 큰것만 뽑을려고 하는데요
지금 select date_part('month', start_day) 와 select date_part('day', start_day)를 사용하여서 두개를 비교하였습니다.
근데 소스가 너무 지저분해지네요 혹시 간단하게 할 수 있는 방법 없을까요?
참고로 제가 한 소스는 두개의 월중 end_day가 크거나 같다면 날짜를 비교해서 end_day가 크면 뽑으라고 했걷느요
부탁드립겠습니다
select * from gift_day where ((select date_part('month', start_day)) < (select date_part('month', end_day))) or ((select date_part('month', start_day)) = (select date_part('month', end_day)) and (select date_part('day', start_day)) <= (select date_part('day', end_day))).
|