query 2

[MS-SQL] 특정 기간 범위 구하기

MS-SQL 쿼리로 특정 기간의 시작 시간과 마지막 시간를 구해보자.SQL Server에서 오늘 혹은 이번주, 이전달, 내년, 이번분기 등등 특정 범위를 구해야할 경우가 많다.그럴경우 아래와 같은 쿼리로 쉽게 구할수 있다. SELECT DATEADD('형식', DATEDIFF('형식', 0, GETDATE()),0) --시작 날짜&시간 SELECT DATEADD(MS,-3,DATEADD('형식', DATEDIFF('형식', 0, GETDATE()),0)) --종료 날짜&시간DATEADD()함수와 DATEDIFF()함수를 이용하여 '형식(DD,MM,YY 등)'에 따라 시작시간과 종료시간을 구할수 있다.아래 일별, 주별, 월별, 분기별, 년별 시작 시간과 ..

DBMS/MS-SQL 2018.06.11

[MS-SQL] Server 버전채크

Mssql의 버전을 알아보자.SQL Server를 관리할때 먼저 채크해야될 부분은 해당 DB의 Version이다.MS에서 배포한 주요 업데이트 확인과 백업, 복구시에 버전정보가 매우 중요하다.장애로 인한 복구시 MASTER DB의 빌드 번호와 복구 하려는 서버의 빌드 번호가 불일치시 오류가 발생하게 된다.버전은 아래 쿼리로 간단히 확인이 가능하다. SELECT @@VERSION @@VERSION은 스칼라 함수로 현재 서버의 구성 옵션 설정에 대한 정보를 반환해준다.위 쿼리 실행시 아래와 같은 결과를 확인할수 있다.Micorsoft SQL Server 2008 R2 (RTM) - 10.50.1765.0 (X64)  Feb 2 2011 17:33:22 Copyright (c) Microsoft Corp..

DBMS/MS-SQL 2018.06.05