본문 바로가기
MS-SQL

MS-SQL DATEADD 함수 사용 방법

by 브루노W 2024. 8. 8.

날짜, 시간 연산 (더하기, 빼기)

 

년 계산 (YEAR)
SELECT
    DATEADD(YEAR, -5, '2024-08-08') AS [5년 전]
  , DATEADD(YEAR, -5, '2024-08-08') AS [5년 후]

 

 

월 계산 (MONTH)
SELECT
    DATEADD(MONTH, -2, '2024-08-08') AS [2개월 전]
  , DATEADD(MONTH, -2, '2024-08-08') AS [2개월 후]

 

 

일 계산 (DAY)
SELECT
    DATEADD(DAY, -7, '2024-08-08') AS [7일 전]
  , DATEADD(DAY, -7, '2024-08-08') AS [7일 후]

 

 

시간 계산 (HOUR)
SELECT
    DATEADD(HOUR, -3, '2024-08-08 17:10:50') AS [3시간 전]
  , DATEADD(HOUR, -3, '2024-08-08 17:10:50') AS [3시간 후]

 

 

분 계산 (MINUTE)
SELECT
    DATEADD(MINUTE, -15, '2024-08-08 17:10:50') AS [15분 전]
  , DATEADD(MINUTE, -15, '2024-08-08 17:10:50') AS [15분 후]

 

 

초 계산 (SECOND)
SELECT
    DATEADD(SECOND, -300, '2024-08-08 17:10:50') AS [300초 전]
  , DATEADD(SECOND, -300, '2024-08-08 17:10:50') AS [300초 후]

 

 

[참고] DATEPART 인수 코드표
명칭 인수 약어
YEAR YY, YYYY
MONTH MM, M
DAY DD, D
HOUR HH
MINUTE MI, N
SECOND SS, S
밀리초 MILLISECOND MS
요일 WEEKDAY DW
분기 QUARTER QQ, Q
일년 중 몇칠 DAYOFYEAR DY, Y
일년 중 몇주 WEEK WK, WW

 * 약어도 동일한 결과가 나옴