@DATEDIFF
@DATEDIFF 함수를 사용하여 두 날짜 또는 날짜 시간(일 또는 초) 간의 차이를 계산합니다.
구문
@DATEDIFF ('<difference>', '<date>', '<date>')
<difference>
지정된 일자 사이의 <difference>입니다. 유효한 값은 다음과 같습니다.
-
DD- 일 차이를 계산합니다. -
SS- 차이를 초 단위로 계산합니다.
<date>
'YYYY-MM-DD[*HH:MI[:SS]]' 형식의 작은 따옴표로 묶인 문자열입니다. 여기서 *는 콜론(:) 또는 공백일 수 있으며, @DATENOW 함수는 따옴표 없이 현재 날짜를 반환할 수 있습니다.
예제
예 1
다음은 2011년 시작 이후의 일수를 계산합니다.
YTD = @DATEDIFF ('DD', '2011-01-01', @DATENOW ())
예 2
다음은 연도의 숫자 일을 계산합니다. @DATEDIFF는 2011-01-01에 대해 0을 반환합니다.
todays_day = @COMPUTE (@DATEDIFF ('DD', '2011-01-01', @DATENOW ()) +1)