[MSSQL] 해당년도 첫번째일(1월 1일), 마지막일(12월 31일) 뽑아오기

2018. 10. 1. 17:49IT

간혹, DB에서 해당년도의
첫번째 일(XX년 01.01)
마지막 일(XX년 12.31)
을 구해올때가 있다.

그땐 아래와 같이 사용하면 된다.

<쿼리>

Select
  DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE()), 0) As 'DAY_FIRST'
 ,DATEADD(YEAR, DATEDIFF(YEAR, -1, GETDATE()), -1) As 'DAY_LAST'



<결과>