DB/Mssql

[Mssql] 시간 계산 방법

usingsystem 2022. 11. 4. 15:38
728x90
--덧셈
SELECT DATEADD(YEAR, 1, '20221104')
SELECT DATEADD(MONTH, 1, '20221104')
SELECT DATEADD(DAY, 1, '20221104')
SELECT DATEADD(SECOND, 1, '20221104')

--뺄셈
SELECT DATEADD(YEAR, -1, '20221104')
SELECT DATEADD(MONTH, -1, '20221104')
SELECT DATEADD(DAY, -1, '20221104')
SELECT DATEADD(SECOND, -1, '20221104')

--차이
SELECT DATEDIFF(YEAR, '20221104', '20221105')
SELECT DATEDIFF(MONTH, '20221104', '20221105')
SELECT DATEDIFF(DAY, '20221104', '20221105')
SELECT DATEDIFF(SECOND, '20221104', '20221105')

--특정 년도나 달, 일 추출
SELECT DATEPART(YEAR, '20221104')
SELECT DATEPART(MONTH, '20221104')
SELECT DATEPART(DAY, '20221104')

SELECT YEAR('20221104')
SELECT MONTH('20221104')
SELECT DAY('20221104')
728x90

'DB > Mssql' 카테고리의 다른 글

[Mssql] 집계함수 - COUNT, DISTINCT, SUM, AVG, MIN, MAX  (0) 2022.11.04
[Mssql] CASE WHEN THEN  (0) 2022.11.04
[Mssql] OFFSET을 이용해 SELECT 건너 뛰기  (0) 2022.11.04
[Mssql] TOP과 PERCENT  (0) 2022.11.04
[Mssql] DB 유저 맵핑 방법  (0) 2022.08.24