반응형
SQL Server에서 'DATEADD' 함수는 날짜나 시간에 대한 연산을 수행하는 함수입니다.
이 함수는 특정 날짜나 시간에 대해 지정된 시간 간격을 더하거나 빼는 데 사용됩니다.
다음은 DATEADD 함수의 기본 구문입니다.
DATEADD (datepart, number, date)
- datepart: 시간 간격을 지정합니다. 예를 들어, year, month, day, hour, minute, second, millisecond 등의 값을 사용할 수 있습니다.
- number: datepart에 지정된 시간 간격에 대해 더하거나 빼는 값을 지정합니다.
- date: 시간 간격을 더하거나 빼고자 하는 날짜 또는 시간 값입니다.
예를 들어, 다음은 현재 날짜와 시간에 10분을 추가하는 방법입니다.
SELECT DATEADD(minute, 10, GETDATE())
위의 예제에서, 'minute'은 시간 간격을 지정하는데 사용되며, '10'은 datepart에 지정된 시간 간격에 대해 더하고자 하는 값을 나타냅니다.
'GETDATE()' 함수는 현재 날짜와 시간 값을 반환하며, 이 값에 10분이 추가됩니다.
DATEADD 함수를 사용하여 다양한 시간 간격에 대해 더하거나 빼는 것이 가능합니다. 다음은 예제입니다.
-- 1년 추가
SELECT DATEADD(year, 1, '2021-03-13')
-- 1개월 추가
SELECT DATEADD(month, 1, '2021-03-13')
-- 1일 추가
SELECT DATEADD(day, 1, '2021-03-13')
-- 1시간 추가
SELECT DATEADD(hour, 1, '2021-03-13 10:30:00')
-- 1분 추가
SELECT DATEADD(minute, 1, '2021-03-13 10:30:00')
-- 1초 추가
SELECT DATEADD(second, 1, '2021-03-13 10:30:00')
-- 1밀리초 추가
SELECT DATEADD(millisecond, 1, '2021-03-13 10:30:00')
반응형
'SQL > MSSQL' 카테고리의 다른 글
[MSSQL] Coalesce 함수 Null이 아닌 값 반환 사용 방법 (0) | 2023.03.20 |
---|---|
[MSSQL] INNER, LEFT, RIGHT, FULL JOIN 쿼리 사용 방법 (0) | 2023.03.18 |
[MSSQL] IS NULL 사용 방법 (0) | 2023.03.17 |
[MSSQL] Insert Into / 데이터 삽입 쿼리 (0) | 2023.03.16 |
[MSSQL] Select Into / 테이블 복사 쿼리 사용 방법 (0) | 2023.03.14 |
[MSSQL] With 절 사용 방법 (0) | 2023.03.13 |
[MSSQL] Create Temp Table / 임시 테이블 생성 쿼리 (0) | 2023.03.12 |
[MSSQL] SQL SERVER Table NOLOCK 쿼리 (0) | 2023.03.11 |