첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170

▶ 특정 기간을 갖는 날짜(YYYYMMDD) 테이블 생성하기 예제

SELECT * FROM dbo.CreateDateTable('2014-01-01', '2014-12-31');

 

728x90

 

▶ 특정 기간을 갖는 날짜(YYYYMMDD) 테이블 생성하기

CREATE FUNCTION dbo.CreateDateTable
(
    @P_StartDate DATETIME
   ,@P_EndDate   DATETIME
)
RETURNS @Result TABLE([Date] NVARCHAR(8))
AS
BEGIN
    DECLARE @Date DATETIME;

    SET @Date = @P_StartDate;

    WHILE @Date <= @P_EndDate
    BEGIN
        INSERT @Result VALUES (CONVERT(CHAR(8), @Date, 112));

        SET @Date = DATEADD(dd, 1, @Date);
    END

    RETURN;
END
GO
728x90
반응형
그리드형
Posted by 사용자 icodebroker

댓글을 달아 주세요