목록전체 글 (44)
내가 보려고 정리하는 블로그
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/c2vNg0/btqGrAndKMK/KXvwgNaD9fp6CJWhOb5H8k/img.png)
TO_CHAR(날짜 , '요일') - 해당 날짜에 대한 요일을 반환한다. TO_CHAR(숫자 , '패턴') - 해당 숫자를 패턴화하여 반환한다. 숫자형 -> 문자형
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bM3hcs/btqGspFF6WQ/aAJQ0tRjoKzKkZvZsBgXBk/img.png)
오늘로부터 100달 뒤의 날짜는 어떻게 되는지 출력하려면 ADD_MONTHS(날짜 , 이동할 개월 수 ) - 날짜로부터 이동할 개월 수만큼 날짜를 이동한다. 만약 현재시간부터 100일 뒤의 날짜를 계산하고 싶을경우는 이처럼 시간 + 이동할 일 수를 적으면 해당 일자를 반환한다. 그런데 일수가 아니라 달로 이동시 달의 기준을 10일로 해야할지 31로 해야할지 정하기 어렵게 되는데 그래서 ADD_MONTHS함수를 이용하거나 다음의 처럼 쿼리를 이용하는 방법이 있다. INTERVAL 함수를 이용하면 좀더 섬세하게 날짜 산술 연산을 구현할 수 있습니다. 예를들면 INTERVAL 함수를 이용하여 연도 , 달 , 일 , 시간 , 분 , 초 까지 다양하게 지정할 수 있습니다. INTERVAL 표현식 설명 INTERV..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bZzkYx/btqGqau4hMP/fCx37HAq5xegBbx2ussYqK/img.png)
MONTHS_BETWEEN(최신 날짜, 예전 날짜 ) - 예전 날짜로부터 최신 날짜까지의 총 몇 달의 차이가 나는지 반환하는 함수 최신 날짜는 SYSDATE를 사용하여 오늘을 기준으로 사원의 입사일로부터 오늘까지의 근무달 수 을 출력하였다. 만약 MONTHS_BETWEEN함수를 사용하지 않고 날짜만 가지고 연산을 해야 한다면 TO_DATE함수를 이용하여 계산한다. 또는 주단위로 계산해야 한다면 TO_DATE , ROUND함수를 사용하여 위와 같은 쿼리로 확인할 수 있다.