블로그 이미지
정홍주
Azure에 대한 내용뿐만 아니라 새로운 트렌드로 빅데이터, BI, SharePoint, 앱 등의 내용을 다룹니다.

calendar

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Notice

'EOMONTH'에 해당되는 글 1

  1. 2013.01.16 SQL Server 2012 T-SQL New Feature – EOMONTH
2013.01.16 22:07 SQL

날짜 관련 데이터를 구성할 때 SQL Server 2012EOMONTH 를 통해 간단히 구성할 수 있어 괜찮은 함수이며 T-SQL 새로운 함수의 포스팅에는 누락되어 있어 추가합니다.

사실 EOMONTHExcel 에서 제공되는 함수입니다.

 

 

SQLEOMONTH 에 대한 내용은 아래 링크를 참조하십시오.

http://msdn.microsoft.com/ko-kr/library/hh213020.aspx

 

구문을 실행해보면 결과를 바로 알 수 있습니다. 지정한 달 수의 이전이나 이후의 마지막 일자를 제공해줍니다.

이 함수를 사용 하지 않고 작업한다면 저번 달 마지막 일자는 오늘에 -1 MM 을 하고는 ‘-01’ 을 붙이고 다시 1 MM 을 하고 -1 dd 를 하는 식으로 해야 할 것 같은데 간단히 구성할 수 있어 알고 있으면 날짜 관련 데이터를 액세스 할 경우 도움이 될 것으로 보입니다.

 

DECLARE @date DATETIME = '1/16/2013‘;

SELECT EOMONTH ( @date ) AS Result;

--2013-01-31

 

DECLARE @date DATETIME = GETDATE();

SELECT EOMONTH ( @date ) ASThis Month’;

--2013-01-31

 

SELECT EOMONTH ( @date, 1 ) ASNext Month’;

--2013-02-28

 

SELECT EOMONTH ( @date, -1 ) ASLast Month’;

--2012-12-31

 

 

신고

'SQL' 카테고리의 다른 글

Windows Azure 저장소로 백업  (0) 2013.10.21
PASS Summit 2013  (1) 2013.10.16
SQL Server 2012 T-SQL New Feature – EOMONTH  (0) 2013.01.16
SQL PASS Summit 2012  (0) 2012.11.08
SQL Server 2012 T-SQL New Feature – ANY, SOME, ALL  (0) 2012.07.11
SQL Server 2012 코드 편집기 새 기능  (0) 2012.05.23
posted by 정홍주
prev 1 next

티스토리 툴바