DATEADD(SQL Server Compact)

지정한 날짜에 간격을 추가하여 변경한 datetime 값을 반환합니다.


DATEADD (datepart ,number,date )

datepart

새 값으로 반환할 날짜 부분을 지정하는 매개 변수입니다. 자세한 내용은 이 항목 뒷부분의 "주의" 섹션을 참조하십시오.

number

datepart을 증가시키는 데 사용하는 값입니다. 정확한 숫자 데이터 형식, 근사 숫자 데이터 형식의 범주 또는 암시적으로 float로 변환할 수 있는 형식의 식입니다. 정수가 아닌 값을 지정한 경우 소수점 이하 값은 무시됩니다. 예를 들어 datepartday를 지정하고 number1.75를 지정하면 date는 1이 됩니다.

date

암시적으로 datetime으로 변환할 수 있는 값 또는 유니코드 문자열을 날짜 형식으로 반환하는 식입니다. 날짜를 지정하는 방법은 데이터 형식datetime을 참조하십시오.

연도에 마지막 두 자리 수만 지정할 경우 두 자리 연도 구분 옵션에서 설정한 마지막 두 자리 수 값보다 작거나 같은 값은 해당 구분 연도와 동일한 세기 연도로 지정됩니다. 이 옵션 값의 마지막 두 자리 수보다 큰 값은 구분 연도 이전의 세기 연도로 지정됩니다. 예를 들어 두 자리 연도 구분이 2049(기본값)이면 두 자리 연도 '49'는 2049로 해석되고 두 자리 연도 '50'은 1950으로 해석됩니다. 모호성을 피하려면 4자리 연도를 사용하십시오.

다음 표에서는 MicrosoftSQL Server Compact에서 인식되는 datepart 옵션 및 약어를 나열합니다.

날짜 부분

약어

연도

yy, yyyy

분기

qq, q

mm, m

연간 일자

dy, y

dd, d

wk, ww

hh

mi, n

ss, s

밀리초

ms

다음 예에서는 Orders 테이블의 OrderDate 값에 두 달을 더합니다.

SELECT DATEADD(month, 2, [OrderDate]) AS Expr1 FROM Orders
표시: