DB MSSQL - 올해 첫날, 마지막날 구하기

doohyunlm·2022년 9월 1일
0

DB-MSSQL

목록 보기
3/3
post-thumbnail

목차

첫날 마지막날 구하기
마치며

  • DB 작업을 하다보면 올해 첫날과 마지막날을 구해야되는 경우가 생깁니다.

  • MSSQL에서 올해 첫날과 마지막날을 구해보겠습니다.


첫날 마지막날 구하기


SELECT  
	DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE()), 0) as YEAR_FIRST
    ,DATEADD(YEAR, DATEDIFF(YEAR, -1, GETDATE()), -1) As YEAR_FIRST
  • DATEDIFF함수를 통해 계산을 해주는데 올해 기준으로 122가 나옵니다.

  • 1900년 기준으로 계산하기 때문에 응용해서 -1하면 다음년도가 나오는데 그 다음년도에서 -1로 하루를 빼면 올해 말일을 구할 수 있습니다.


마치며


  • 많은 도움이 되시길 바랍니다.
profile
백엔드 개발자

0개의 댓글