오라클의 month_between 처럼 두 날짜 사이의 개월수를 구하는 함수를 찾고 있습니다.
아니면, 다른 함수를 응용하여 구할 수 있는 sql 문장을 구해요~~
아시는분 말씀해주세요~꼭이요~
month_bwteen 함수와 동일한 함수는 없구요...
필요하시다면 UDF를 사용해서 함수를 하나 만드셔서 사용할 수 있을 것 같네요...
간단한 샘플은
create function month_between (p_start date, p_end date)returns smallintbegin atomic declare v_year_diff smallint default 0; declare v_month_diff smallint default 0; declare v_diff smallint default 0; set v_year_diff = year(p_start) - year(p_end); set v_month_diff = month(p_start) - month(p_end); if v_year_diff != 0 then set v_diff = v_year_diff * 12; end if; set v_diff = v_diff + v_month_diff; return v_diff;end@
이용해서 상황에 맞게 고쳐서 사용하시면 될 것 같네요...