첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

■ DATETIME → 'yyyyMMdd' 문자열 변환하기

----------------------------------------------------------------------------------------------------

CREATE FUNCTION dbo.GetPackedDate

(

    @Date DATETIME

)

RETURNS NVARCHAR(8)

AS

BEGIN

    DECLARE @PackedDate NVARCHAR(8);

    DECLARE @Year       NVARCHAR(4);

    DECLARE @Month      NVARCHAR(2);

    DECLARE @Day        NVARCHAR(2);

 

    SET @Year  = CONVERT(NVARCHAR(4), YEAR (@Date));

    SET @Month = CONVERT(NVARCHAR(2), Month(@Date));

    SET @Day   = CONVERT(NVARCHAR(2), Day  (@Date));

 

    SET @Month = SUBSTRING('0' + @Month, LEN(@Month), 2);

    SET @Day   = SUBSTRING('0' + @Day  , LEN(@Day  ), 2);

 

    SET @PackedDate = @Year + @Month + @Day;

 

    RETURN @PackedDate;

END

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG

댓글을 달아 주세요