확장 최소화
이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

DATEADD(Transact-SQL)

업데이트: 2006년 4월 14일

지정한 날짜에 시간 간격을 더하여 새 datetime 값을 반환합니다.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙


DATEADD (datepart , number, date )
datepart

새 값을 반환할 날짜 부분을 지정하는 매개 변수입니다. 다음 표에서는 Microsoft SQL Server 2005에서 인식하는 날짜 부분 및 약어를 보여 줍니다.

날짜 부분 약어

year

yy, yyyy

quarter

qq, q

month

mm, m

dayofyear

dy, y

day

dd, d

week

wk, ww

weekday

dw, w

hour

hh

minute

mi, n

second

ss, s

millisecond

ms

number

datepart에 더해지는 값입니다. 정수가 아닌 값을 지정하면 값의 소수 부분이 무시됩니다. 예를 들어 datepartday를 지정하고 number1.75를 지정한 경우 date는 1씩 증가합니다.

date

datetime 또는 smalldatetime 값이나 날짜 형식의 문자열을 반환하는 입니다. 날짜를 지정하는 방법은 날짜 및 시간(Transact-SQL)을 참조하십시오.

연도의 마지막 두 자리 숫자만 지정할 경우 two digit year cutoff 구성 옵션 값의 마지막 두 자리 숫자보다 작거나 같은 값은 구분 기준 연도와 동일한 세기에 해당합니다. 이 옵션 값의 마지막 두 자리 숫자보다 큰 값은 구분 기준 연도보다 이전의 세기에 해당합니다. 예를 들어 two-digit year cutoff 가 2049(기본값)일 경우 49는 2049년으로 해석되고 2050은 1950년으로 해석됩니다. 이러한 모호성을 피하려면 네 자리 연도를 사용하십시오.

datepart가 월인 경우에는 해당 월의 일 수가 결과에 영향을 줍니다. 예를 들어 8월에는 31일이 있고 9월에는 30일이 있습니다. 다음 문은 모두 2006-09-30 00:00:00.000을 반환합니다.

SELECT DATEADD(month, 1, '08/30/2006')
SELECT DATEADD(month, 1, '08/31/2006')

즉, 8월의 끝에 한 달을 더하면 9월의 마지막 날이 반환됩니다.

datetime을 반환합니다. date 인수가 smalldatetime인 경우 smalldatetime을 반환합니다.

다음 예에서는 AdventureWorks 데이터베이스의 주문에 대한 시간 프레임 목록을 인쇄합니다. 이 시간 프레임은 기존 주문 날짜에 21일을 더한 날짜를 나타냅니다.

USE AdventureWorks;
GO
SELECT DATEADD(day, 21, OrderDate)AS TimeFrame 
FROM Sales.SalesOrderHeader;
GO

릴리스 내역

2006년 4월 14일

새로운 내용
  • 주의 섹션을 추가했습니다.
이 정보가 도움이 되었습니까?
(1500자 남음)

커뮤니티 추가 항목

추가
© 2013 Microsoft. All rights reserved.