1행을 살펴보겠습니다. 원래 hire_date의 날짜는 2003년 6월 17이며, 6월은 총 30일입니다. ROUND 함수를 MONTH 기준으로 계산했더니 6월 17일은 절반을 넘기 때문에 7월 1일로 출력되었습니다. YEAR 기준이라면 어떨까요? 2003년 6월 17일은 2003년에 절반을 넘지 않기 때문에 2003년 1월 1일로 출력되었습니다.
TRUNC 함수도 마찬가지입니다. MONTH를 기준으로 계산했더니 월을 기준으로 절삭하여 6월 1일이 출력되었습니다. 또한 YEAR로 지정했을 때는 2003년 기준 6월을 절삭해서 1월 1일이 출력되었습니다.
2행의 ROUND 함수의 YEAR를 기준으로 한 계산 결과를 한 번 더 확인해 봅시다. 2005년 9월 21일은 2005년의 절반을 넘어서기 때문에 2006년으로 반올림되어 2006년 1월 1일이 출력된 것을 확인할 수 있습니다.
실무 활용 팁
날짜 함수는 연차나 주차 등 달력 형태의 계산이 필요할 때 주로 사용됩니다. 예를 들어 날짜별 예약 접수 현황, 월 단위 또는 주 단위에 가장 많이 팔린 상품, 고객의 최초 등록 날짜로부터 지금까지 거래한 총 기간 등 날짜와 관계된 데이터 값을 날짜 함수를 이용해 연산합니다. 일별, 월별, 요일별 매출액 추이도 계산할 수 있습니다. 현재 날짜를 기준으로 가장 오래 거래한 고객이 누구인지 찾아낼 수 있고 거래를 유지한 기간을 계산해서 고객의 등급을 매길 때도 사용할 수 있습니다.