RDBMS 3

MSSQL - 날짜 및 시간 더하고 빼기

이전 글에서 구했던 시간을 내가 원하는데로 빼고 더하는 방법에 대해 알아봅니다. 이전글: 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..

RDBMS 2022.01.04

MSSQL - 현재 날짜 시간 구하기

쿼리를 사용하면서 오늘 날짜부터 혹은 오늘날짜 까지 데이터를 조회하는 경우가 생기는데 그럴때 사용하게 된다. 1. 오늘날짜 및 시간 가져오기 SELECT GETDATE() AS 'DATETIME' 결과 2. 오늘 날짜만 가져오기 SELECT CONVERT(date,GETDATE()) AS 'DATE' 결과 3. 지금 현재시간만 가져오고 싶은 경우 SELECT CONVERT(time,GETDATE()) AS 'TIME' 결과 저는 서버 시간이 UTC로 설정되어있어 -9시간 되어있습니다. 잘 활용하여 쿼리 작성 하시길 바랍니다.

RDBMS 2022.01.04

MSSQL - IDENTITY 값 초기화

우리가 테이블을 생성하고 IDENTITY을 지정하게 되는데 (ex. ID) 순차적으로 값이 증가해서 Index를 만들기는 편하지만 Data를 삭제하는경우 ID값의 증가량이 그대로 유지가 되어서 곤란한경우가 생기는데 이때 이를 해결하기 위해서 아래 쿼리로 해결 할 수있다. 1. 현재 ID값 확인 DBCC CHECKIDENT(, NORESEED) 2. DBCC CHECKIDENT(, RESEED, ) SEED No. 에 내가 시작하고 싶은 identity의 값을 입력하면 된다. 만약 0으로 초기화 하고싶다면 SEED No.에 0을 입력해준다. 3. 사용 예 (1) 이미 데이터가 90번까지 차있는 상태에서 10개 항목을 추가한다 (2) 방금 추가한 10개 항목을 지운다. (3) DBCC CHECKIDENT(,..

RDBMS 2021.07.12