본 게시물은 개인적인 의견으로 작성되었으니 절대적인 정보가 아닐 수 있습니다.
참고만 하시고 궁금한 사항이 있으시면 연락주세요.
티스토리 뷰
날짜 계산하는 함수들이 많다.
최소의 코딩으로 하는 방식을 스스로 찾아야 할 것 같다.
--This method will work on SQL server 2005 and above.
DECLARE @year AS INT
SET @year=2012
SELECT DATEPART(dy,(DATEADD(YEAR,@year-1899,0)-1))
AS [TOTAL NO OF DAYS]
GO
--This technique will work in SQL Server 2012 and above.
DECLARE @year AS INT
SET @year=2012
SELECT DATEPART(dy,DATEFROMPARTS(@Year,12,31))
AS [TOTAL NO OF DAYS]
go
DECLARE @year AS INT
SET @year=2012
SELECT DATEPART(dy,DATEFROMPARTS(@Year,03,26))
AS [TOTAL NO OF DAYS]
go
막 코딩할때는 아래 처럼 하기는 하나, 약간 샘이 틀려진다.
주의 해서 날짜 계산을 해야 할것 같다.
SELECT DateDiff(d, '2015-01-01', getdate())
SELECT DateDiff(d, getdate()-1, getdate())
[참고문서]
http://blog.sqlauthority.com/2015/03/21/sql-server-trivia-days-in-a-year/
'SQL Server' 카테고리의 다른 글
SQL Server 구성튜닝 - 볼륨유지관리 작업수행(DataFile Initialization) (0) | 2015.04.16 |
---|---|
SQL Server 2008R2 Express Edition 설치가이드 (0) | 2015.04.08 |
[SQL Server] CTE를 이용한 재귀쿼리 작성 및 동작방식 (0) | 2015.03.26 |
SQL Server Stored Procedure, CTE Recursion Limit (재귀횟수제한) (0) | 2015.03.26 |
[MSSQL] 모든 테이블 크기 정보를 한눈에 보자 (0) | 2015.03.19 |
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
- Total
- Today
- Yesterday