MSSQL - 날짜 및 시간 더하고 빼기
2022. 1. 4. 15:06ㆍRDBMS
이전 글에서 구했던 시간을 내가 원하는데로 빼고 더하는 방법에 대해 알아봅니다.
이전글: MSSQL - 현재 날짜 시간 구하기
1. 날짜 더하고 빼기
SELECT CONVERT(date,GETDATE() -1) AS 'DATE'
결과
현재 쿼리 실행일은 1월 4일로 GETDATE() 바로 뒤에 -x, +x 해주는걸로 날짜를 일단위로 변경할 수 있습니다.
2. Date타입에서 년, 월, 일 변경
SELECT DATEADD(DAY, -10, CONVERT(date,GETDATE())) AS [10일전]
SELECT DATEADD(MONTH, -10, CONVERT(date,GETDATE())) AS [10개월전]
SELECT DATEADD(YEAR, -10, CONVERT(date,GETDATE())) AS [10년전]
결과
3. Time 타입에서 시, 분, 초 변경
select DATEADD(HOUR, +9, CONVERT(time,GETDATE())) AS [9시간후]
select DATEADD(MINUTE, +9, CONVERT(time,GETDATE())) AS [9분후]
select DATEADD(SECOND, +9, CONVERT(time,GETDATE())) AS [9초후]
결과
글 마칩니다.
'RDBMS' 카테고리의 다른 글
[AWS Redshift] FULL JOIN과 COALESCE (0) | 2024.03.08 |
---|---|
MSSQL - DataBase내부 테이블들의 용량/row수 확인하기 (0) | 2022.05.07 |
MSSQL - 현재 날짜 시간 구하기 (0) | 2022.01.04 |
MSSQL - TABLE에 Column추가하기 (0) | 2021.10.28 |
MSSQL - 중복데이터 처리 (0) | 2021.10.23 |