저는 IT쪽 일을 하기 때문에 데이터베이스와 친하게 지내는 편입니다. 데이터베이스와 쿼리와의 관계는 필 수 적이죠. 데이터베이스와 대화하기 위해서는 쿼리가 필요하므로 자주 사용하게 됩니다. 어제 날짜계산을 하다가 알아낸 MONTHS_BETWEEN에 대해서 기록을 남겨보고자 합니다.날짜계산은 여러가지가 있는데 일 기준으로 계산할 것이냐 월기준으로 계산할 것이냐등을 먼저 확인해야 합니다.
일 차이 구하는 방법
쿼리로 사용할 경우 위와같이 사용하면 문제가 없으나 ProC에서 사용할 경우 날짜부분에 변수가 들어가게 될 것인데 그때는 TO_CHAR를 이용해서 변환해줘야 합니다. 위에서는 YYYYMMDD형식으로 지정을 했으나 DATE형이기 때문에 결과는 다르게 나오기 때문입니다.
월 차이 구하는 방법
MONTHS_BETWEEN을 모를때는 일별로 계산하고 변환하는 번거로운일을 거치거나 c프로그램에서 계산했어야 했는데 이 함수는 위와 같이 쓰기편하게 되어있습니다. 이쪽일을 그래도 좀 하긴했는데 이함수는 몰랐네요. 혹시나 모르셨다면 사용해보시기 바랍니다.
'오라클 낙서장' 카테고리의 다른 글
오라클 날짜계산 방법에 대해서(MONTHS_BETWEEN) (12) | 2014.09.25 |
---|---|
오라클에서 NOT NULL 삭제하는 방법 (2) | 2014.07.29 |
데이터베이스와 친하게 지내신다니~
부럽습니다.^^
즐거운 목요일 보내세요!
먹고 살려니 조금 친하게 되었습니다.
좋은하루 되세요~~
아...이따금씩... DB를... 오라클로 배웠어야 했는데...라는 아쉬움이 들곤 합니다.. ^^
지금은 우리나라에서 거의 쓰지 않는 DB로 배웠거든요...ㅎㅎ
아 그러시군요~
전 직장이 계속 오라클 쓰다보니 오라클쓰는데로만 가게 되더군요...
액셀에서 여러 단계로 수작업을 거쳐 계산 했는데 그걸 한번에 해 주는 함수가 있다는 것을 알고 좌절했던 적이 있지요 ^^ 찾아보면 쉽게 가는 방법이 있는데도 없다고 지레 짐작했던 제가 한심 했었지요 ㅠㅠ
알고보면 쉬운데 돌아가면 어려운것들이 존재하지요
아, 보기만해도 어지러워요.
거의 컴맹이다보니 이런 거 하시는 분들보면 정말 대단해 보이더라구요. ㅎ
조금만 알아도 별거 아니랍니다....
좋은 정보네요!! 알고보면 허무한 경우가 참 많아요. 정말 멋진 일을 하시네요. 즐거운 주말 되세요~!!!
쉽게 사용할 수 있는 함수가 만들어져 있지만 모르고 삽질하는게 아쉽습니다. ^^
아주 잘 보고 갑니당! 가을의 기운을 얻어서 오늘도 즐거운 하루 되시길 바래요!
방문 감사드리고
좋은 하루 되시기 바랍니다.