MSSQL DATEDIFF 함수 사용법
☆코딩개발 / 2014. 7. 4. 13:33
반응형
datediff 함수는 두개의 날짜값(datetime 형식의 데이터)의 차이나는 날짜를 반환하는 mssql 내장함수입니다.
mssql 에서 getdate() 함수는 현재 시간을 datetime 형식으로 반환하는 함수입니다.
사용하는 형식은 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일)
반응형
'☆코딩개발' 카테고리의 다른 글
MSSQL 테이블 리스트 보기 및 개수 파악하기 (0) | 2014.07.29 |
---|---|
MSSQL 에서 단축키를 사용해보자!! 완전 편합니다. (0) | 2014.07.07 |
MSSQL DATEADD 함수 사용법 (0) | 2014.07.04 |
MSSQL 쿼리창에서 소스 라인번호 보고 싶을때 (0) | 2014.07.03 |
데이터 표현식, 데이터 MASK방식 (1) | 2014.06.27 |
마이플랫폼에서 반올림, 내림 (0) | 2014.06.27 |