프로그램/database

MSSQL LONG2DATETIME

mulderu 2009. 10. 30. 21:55
솔직히 아래거 좀더 검증 해봐야 합니다....
성능 이슈도 좀 있는것 같고, 퍼가시고 사용하신후 한번 경험담 적어 주세요


set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

-- =============================================
-- Author:        mulder
-- Create date: 2009-10-30
-- Description:    LONG 값을 DATETIME 으로 변환한다.
-- =============================================
-- select * from t_agent
-- select  dbo.[usf_getLong2Date] (1256893460)
CREATE FUNCTION [dbo].[usf_getLong2Date]
(
    @datelong int
)
RETURNS DATETIME
AS
BEGIN
    declare @basedate datetime
    set @basedate = '1970 00:00:00'
    return dateadd(hh, 9, dateadd(ss, @datelong ,  @basedate))

END