* 예를 들어, 2015년 12월 30일의 3일 후,3달 후, 혹은 3년 후를 계산하여 출력하려면 다음과 같다.
-- 3일 후
select dateadd(dd, 3, '20151230') -- result : 2016-01-02 00:00:00.000
-- 3달 후
select dateadd(mm, 3, '20151230') -- result : 2016-03-30 00:00:00.000
-- 3년 후
select dateadd(yy, 3, '20151230') -- result : 2018-12-30 00:00:00.000
* convert함수와 함께 다양한 포멧으로도 변경할 수 있다.
select convert(varchar,dateadd(yy, 5, '20151201'),112) -- result : 20201201
select convert(varchar,dateadd(mm, 5, '20151201'),112) -- result : 20160501
select convert(varchar,dateadd(dd, 5, '20151201'),112) -- result : 20151206
댓글 없음:
댓글 쓰기