DATEADD(Transact-SQL)
date의 지정된 datepart에 특정 number 간격(부호 있는 정수)이 추가된 date를 반환합니다.
모든 Transact-SQL 날짜/시간 데이터 형식 및 함수에 대한 개요는 날짜 및 시간 함수(Transact-SQL)를 참조하십시오. 날짜/시간 데이터 형식 및 함수에 대한 자세한 내용과 일반적인 예는 날짜 및 시간 데이터 사용을 참조하십시오.
DATEADD (datepart , number , date )
datepart
integernumber가 추가되는 date 부분입니다. 다음 표에서는 올바른 모든 datepart 인수를 보여 줍니다. 해당하는 사용자 정의 변수는 사용할 수 없습니다.
datepart |
약어 |
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 |
microsecond |
mcs |
nanosecond |
ns |
number
date의 datepart에 추가된 int로 확인될 수 있는 식입니다. 사용자 정의 변수는 유효합니다.
소수점 이하가 포함된 값을 지정할 경우 소수점 이하는 반올림되지 않고 잘립니다.
date
time, date, smalldatetime, datetime, datetime2 또는 datetimeoffset 값으로 확인될 수 있는 식입니다. date는 식, 열 식, 사용자 정의 변수 또는 문자열 리터럴일 수 있습니다. 식이 문자열 리터럴인 경우 datetime으로 확인되어야 합니다. 모호성을 피하려면 4자리 연도를 사용하십시오. 2자리 연도에 대한 자세한 내용은 two digit year cutoff 옵션을 참조하십시오.
문자열 리터럴을 제외하고 반환 데이터 형식은 date 인수의 데이터 형식입니다.
문자열 리터럴의 반환 데이터 형식은 datetime입니다. 문자열 리터럴 초의 소수 자릿수가 세 자리(.nnn)를 초과하거나 표준 시간대 오프셋 부분을 포함할 경우 오류가 발생합니다.
|
문자열 리터럴이 date 매개 변수에 맞게 명시적으로 캐스팅되지 않을 경우, DATEADD를 다른 날짜/시간 함수와 함께 사용하면 일-월-년(dmy) 날짜 형식을 사용하는 로캘에서는 올바른 결과를 얻지 못할 수 있습니다. |
datetime2 형식 반환
date 매개 변수가 datetime2 형식인 경우 DATEADD는 datetime2 형식을 반환합니다. date 매개 변수에 문자열 리터럴을 사용할 경우에는 이를 datetime2 형식으로 명시적으로 캐스팅해야 DATEADD에서 datetime2 형식이 반환됩니다.
dayofyear, day 및 weekday는 동일한 값을 반환합니다.
각 datepart와 해당 약어는 동일한 값을 반환합니다.
datepart가 month이고 date 월의 일 수가 반환 월보다 많고 반환 월에 date 일이 없을 경우 반환 월의 마지막 일이 반환됩니다. 예를 들어 9월에는 30일이 있으므로 다음 두 가지 문은 2006-09-30 00:00:00.000을 반환합니다.
SELECT DATEADD(month, 1, '2006-08-30')
SELECT DATEADD(month, 1, '2006-08-31')
'온라인게임' 카테고리의 다른 글
2011한·일 게임이용자 조사보고서 (0) | 2011.10.14 |
---|---|
2. SDL Coordinates and Bliting (0) | 2011.10.14 |
인생게임 Man's Life Game (0) | 2011.10.12 |
1. SDL Tutorial Basics (0) | 2011.10.11 |
3D 클라이언트 개발 (0) | 2011.10.11 |