Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL Server

SQL Server의 DATEADD 함수

이 문서에서는 SQL Server에서 DATEADD() datetime 처리 함수를 특정 구문과 예제와 함께 사용하여 함수를 더 잘 시각화하고 캡처하는 방법을 자세히 보여줍니다.

설명

DATEADD 함수 SQL Server에서 지정된 기간이 추가되면 새 시간 값을 반환합니다.

구문

SQL Server에서 DATEADD 함수를 사용하려면 다음 구문을 사용합니다.

 DATEADD(dangthoigian, number, thoigian) 

매개변수 :

  1. 당토이기안: thoigian.의 덧셈을 계산하는 데 사용되는 시간 유형 다음 값 중 하나일 수 있습니다.
    설명 year, yyyy, yy Yearquarter, qq, qQuýmonth, mm, mThdaydayofyearDate in daysday, dy, yYdayweek, ww, wkTuwwdayday, dw, w 요일, hhGinminute, mi, nPhútsecond, ss, mssMillisecond,
  2. 번호: 추가하려는 시간입니다.
  3. 토이기안: 숫자를 추가하려는 시간 .

참고 :

  1. 숫자인 경우 매개변수 > 0 , DATEADD 함수는 이것이 증가되고 추가되는 횟수임을 이해합니다. 토이기안 매개변수 .
  2. 숫자인 경우 <0 매개변수에서 DATEADD 함수는 이것이 에서 빼고 줄이고자 하는 횟수임을 이해합니다. 토이기안 매개변수 .
  3. 숫자인 경우 매개변수는 십진수입니다. , DATEADD는 정수 부분만 사용합니다. (소수점 제거).
  4. DATEADD는 이후 버전의 SQL Server(SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008 및 SQL Server 2005)에서 사용할 수 있습니다.

예를 들어

SQL Server에서 DATEADD 함수의 몇 가지 예를 살펴보고 탐색하십시오.

 SELECT DATEADD(year, 1, '2019/04/28'); 
Result: '2020-04-28 00:00:00.000'

SELECT DATEADD(yyyy, 1, '2019/04/28');
Result: '2020-04-28 00:00:00.000'

SELECT DATEADD(yy, 1, '2019/04/28');
Result: '2020-04-28 00:00:00.000'

SELECT DATEADD(year, -1, '2019/04/28');
Result: '2018-04-28 00:00:00.000'

SELECT DATEADD(month, 1, '2019/04/28');
Result: '2019-05-28 00:00:00.000'

SELECT DATEADD(month, -1, '2019/04/28');
Result: '2019-03-28 00:00:00.000'

SELECT DATEADD(day, 1, '2019/04/28');
Result: '2019-04-29 00:00:00.000'

SELECT DATEADD(day, -1, '2019/04/28');
Result: '2019-04-27 00:00:00.000'