0
저장 프로 시저에 전달할 값에 대해 약간의 날짜 조작을 수행하려고합니다.T-SQL - 날짜 값을 받고 일/월 보유 연도를 조정하십시오.
입력 예;
31/12/2008
15/11/2007
21/05/2005
예상 출력;
31/12/2012
15/11/2012
21/05/2012
제공된 응답의 포맷 된 코드.
DECLARE @date DATETIME = '31/12/2007'
DECLARE @year INT
SET @year = DATEPART(YEAR, GETDATE())
SELECT DATEADD(YEAR, @year - DATEPART(YEAR, @date), @date)
윤일에는 어떻게됩니까? 롤 포워드 또는 롤백합니까? –
2013 년에 실행 중이며 '20120229'와 함께 제공된 경우 예상되는 출력은 얼마입니까? –
@JohnMitchell 2012는 아무런 문제가없는 윤년입니다 .-) –