SQL Server DATEADD() 함수

정의와 사용법

DATEADD() 함수는 지정된 시간 간격을 날짜에 추가하거나 뺍니다.

문법

DATEADD(datepart,number,date)

date 파라미터는 유효한 날짜 표현식입니다.number 추가하고자 하는 간격 수를 나타냅니다. 미래의 시간에 대해서는 양수, 과거의 시간에 대해서는 음수입니다.

datepart 파라미터는 다음의 값 중 하나일 수 있습니다:

datepart 약자
yy, yyyy
분기 qq, q
mm, m
연도 중 일 dy, y
dd, d
wk, ww
요일 dw, w
시간 hh
mi, n
ss, s
밀리초 ms
미크로초 mcs
나노초 ns

예제

아래와 같은 "Orders" 테이블이 있습니다:

OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635

지금, "OrderDate"에 2일을 추가하여 결제 날짜를 찾고자 합니다.

다음과 같은 SELECT 문을 사용합니다:

SELECT OrderId,DATEADD(day,2,OrderDate) AS OrderPayDate
FROM Orders

결과:

OrderId OrderPayDate
1 2008-12-31 16:25:46.635