MS-SQL
MS-SQL DATEADD 함수 사용 방법
브루노W
2024. 8. 8. 17:35
날짜, 시간 연산 (더하기, 빼기)
년 계산 (YEAR)
SELECT
DATEADD(YEAR, -5, '2024-08-08') AS [5년 전]
, DATEADD(YEAR, -5, '2024-08-08') AS [5년 후]
월 계산 (MONTH)
SELECT
DATEADD(MONTH, -2, '2024-08-08') AS [2개월 전]
, DATEADD(MONTH, -2, '2024-08-08') AS [2개월 후]
일 계산 (DAY)
SELECT
DATEADD(DAY, -7, '2024-08-08') AS [7일 전]
, DATEADD(DAY, -7, '2024-08-08') AS [7일 후]
시간 계산 (HOUR)
SELECT
DATEADD(HOUR, -3, '2024-08-08 17:10:50') AS [3시간 전]
, DATEADD(HOUR, -3, '2024-08-08 17:10:50') AS [3시간 후]
분 계산 (MINUTE)
SELECT
DATEADD(MINUTE, -15, '2024-08-08 17:10:50') AS [15분 전]
, DATEADD(MINUTE, -15, '2024-08-08 17:10:50') AS [15분 후]
초 계산 (SECOND)
SELECT
DATEADD(SECOND, -300, '2024-08-08 17:10:50') AS [300초 전]
, DATEADD(SECOND, -300, '2024-08-08 17:10:50') AS [300초 후]
[참고] DATEPART 인수 코드표
명칭 | 인수 | 약어 |
년 | YEAR | YY, YYYY |
월 | MONTH | MM, M |
일 | DAY | DD, D |
시 | HOUR | HH |
분 | MINUTE | MI, N |
초 | SECOND | SS, S |
밀리초 | MILLISECOND | MS |
요일 | WEEKDAY | DW |
분기 | QUARTER | QQ, Q |
일년 중 몇칠 | DAYOFYEAR | DY, Y |
일년 중 몇주 | WEEK | WK, WW |
* 약어도 동일한 결과가 나옴