[복습] SQL | Oracle 다양한 종류의 날짜 함수(sysdate, add_months, months_between, next_day, last_day, round/trunc)
현재 시스템 날짜 출력하는 함수는 sysdate 이다. 이러한 날짜는 연산이 가능하며, 정수를 더하고 빼면 일 단위로 연산이 된다. 두 날짜의 일 수를 리턴하고 싶다면, 말 그대로 두 날짜를 빼면 일 수가 출력된다. 만일 3개월 이전 날짜가 궁금하다고 하자. 월은 30일로, 31일로도 끝나기도 하며 어떨 땐 윤달이 끼어서 29 값을 활용해야 할 수도 있다. 이럴 때 add_months 사용하면 된다. add_months(날짜, n) 의 형태로 사용되며 아래처럼 활용하면 된다. 3개월 이후는 양수, 이전은 음수로 나타내면 된다. 오늘 날짜로부터 3년 후를 표현해보면, 위와 같이 나타낼 수 있다. 그냥 365를 냅다 3으로 곱하면 예시처럼 하루가 모자라게 나타나므로 마지막 방법으로 계산하여야 할 것이다. 다..