[MS-SQL] DATEDIFF 함수 사용하기

사용하는 형식은 datediff( 시간단위구분자, 시작시간, 종료시간 ) 이렇게 사용하시면 됩니다.

getdate()+1 은 현재시간에서 1일을 더하는 함수입니다.

현재 시간이 2012-01-13 11:50:11 이면

getdate()+1 은 2012-01-14 11:50:11 이 됩니다.

 

그럼 이제 datediff 함수를 이용하여

현재시간과(getdate()), 하루이후 시간(getdate()+1) 사이의 시간값을

다음과 같이 구해보도록 하겠습니다.

각 단위별로 차이값을 구하고 있습니다.

각각 분단위, 초단위, 시간단위, 일단위, 월단위, 년단위로 구하고 있습니다.

select DATEDIFF ( mi , getdate() , getdate()+1 ) ==> 1440 분 (1일)

select DATEDIFF ( s , getdate() , getdate()+1 ) ==> 86400 초 (1일)

select DATEDIFF ( hour , getdate() , getdate()+1 ) ==> 24 시간 (1일)

select DATEDIFF ( day , getdate() , getdate()+1 ) ==> 1 일 (1일)

select DATEDIFF ( month , getdate() , getdate()+31 ) ==> 1 개월 (31일)

select DATEDIFF ( year , getdate() , getdate()+730 ) ==> 2 년 (730일)

 

Post Author: 김 키티

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다