오늘을 기준으로 지난주 시작일자와 마지막일자(난주 월요일부터 일요일까지),,,,, 지난달 시작일자와 마지막일자를 구하고 싶습니다
고수님들의 의견 많이 올려주세요...
감사합니다...^^;
한주 시작을 월요일로 보면 다음과 같이 할 수 있을 듯 합니다.
select date_trunc('week', current_date - 7) "지난 주 시작 일자", date_trunc('week', current_date) - interval '1 day' "지난 주 종료 일자", date_trunc('month', current_date) "이번 달 시작 일자", date_trunc('month', current_date) + interval '1 months' - interval '1 day' "이번 달 종료 일자" ;
일단 위에 정보 올려주신 고수님께 감사드립니다...^^;;
유용하게 쓰도록 하겠습니다..ㅎㅎㅎㅎㅎ
글을 올려보고 이래저래 정보 찾아가며 저 또한 나름대로 정리해 보았는데요..
이 글 보시는 분들 참고하시라 문장 남겨 드립니다.^^;;
마음대로 커스터 마이징 해보세요..ㅎㅎㅎ
-- PostgreSQL -현재일자 기준으로 지난 주 월요일 부터 일요일까지의 일자 구하기... select current_date as "오늘일자" ,(to_date(current_date,'yyyy-MM-dd')-5::int) - to_number(to_char(current_date,'D'),0)::int as "지난주 월요일" ,(to_date(current_date,'yyyy-MM-dd') - to_number(to_char(current_date,'D'),0)::int) + 1 as "지난주 일요일"
-- PostgreSQL - 현재일 기준으로 지난달의 시작일과 마지막 일자 구하기.. select to_char(to_date(current_date,'yyyy-mm')-1::int,'yyyy-MM')||'-01' as "지난달 시작일",to_char(to_date(current_date,'yyyy-mm')-1::int,'yyyy-MM-dd') as "지난달 종료일"