프로그램/database

MSSQL GET yyyymmddhhnnss DATE STRING

mulderu 2009. 10. 30. 21:57
db 사용하다보면 날짜필드를 문자열 값으로 저장하여 사용하는 경우가 많은데...
그럴때, 사용하면 좋을 듯 합니다.



-- return current datetime by format  'yyyymmddhhnnss'
ALTER FUNCTION [dbo].[usf_getDateFmt00] ()
RETURNS varchar(20)
AS
BEGIN
    -- Declare the return variable here
    DECLARE @ret varchar(20)

    SELECT @ret = CONVERT(VARCHAR,GETDATE(),112) +
    SUBSTRING(convert(varchar(8), getdate(), 108),1,2)+SUBSTRING(convert(varchar(8), getdate(), 108),4,2)+SUBSTRING(convert(varchar(8), getdate(), 108),7,2)

    return @ret

END