'날짜 계산 쿼리'에 해당되는 글 1건

  1. 2012.08.16 MS SQL 날짜 계산
SQL
posted by 준치 2012. 8. 16. 15:53

오늘은 갑자기 날짜 계산에 대해서 해보게 되었다.

오늘부터 특정날짜까지 몇년 몇월이 지났을까?! 쿼리로 계산해 보고 싶었다.

간단하게 생각했는데 생각보다 어렵네.. 그래서 검색...

쿼리는 다음과 같다는.....

DECLARE @SD DATETIME , @ED DATETIME

SET @SD = Convert(varchar(10),'2010-04-04',120)
SET @ED = Convert(varchar(10),'2012-08-16',120)

SELECT @SD AS START_DATE , @ED AS END_DATE

SELECT
 (CONVERT (VARCHAR,DATEDIFF(MONTH,@SD,@ED)/12) + '년 ' +
 CONVERT (VARCHAR, DATEDIFF(MONTH,@SD,@ED) % 12) +'월') AS VALUE_DATE

결과값은 2년 4월

DATEDIFF 는 시,분,초,년,월,일 선택이 모두 가능하다.

참고해서 사용한다면 유용할듯..

오늘도 파이팅~~~~