반응형


 날짜 및 시간 차이를 구하는 법


 날짜와 날짜간의 차이를 구하는 함수에 대해 설명하고자 한다. 두 날짜간의 연도, 월, 일, 시간, 주 등 다양한 차이를 구할 수 있고 이를 응용해 다양한 방면에서 사용하니 알아두면 좋을 듯 하다.


 DATEDIFF ( 옵션, 시작날짜, 종료날짜 )


 입력받은 날짜 또는 현재 날짜(GETDATE)에 대해 얼마나 차이가 나는지 구하며, 옵션에 따라 단위가 달라지고 그 중에서도 자주 사용하는 부분에 대해 예를 들어 설명하도록 한다.


  GETDATE() 사용법 확인하기


 SELECT DATEDIFF(YEAR, '2010-01-01', '2011-01-01')

  > 1

 SELECT DATEDIFF(MONTH, '2010-01-01', '2011-01-01')

  > 12

 SELECT DATEDIFF(DAY, '2010-01-01', '2011-01-01')

  > 365

 SELECT DATEDIFF(HOUR, '2010-01-01', '2011-01-01')

  > 8760

 SELECT DATEDIFF(MI, '2010-01-01', '2011-01-01')

  > 525600


 필자는 날짜를 직접 입력하였고 연도부터해서 월, 일, 시간, 분 순으로 예를 들어봤다.



↓ 공감 을 눌러주시면 블로거에게 큰 힘이 됩니다 !

반응형

블로그 이미지

SkyBaby

부부가 운영하는 정보 공유 공간입니다. 다양한 일상, 요리, 맛집탐방, 게임, 공부 등의 정보를 담고 있습니다.