Database/MSSQL2006. 7. 18. 07:14
게시판을 새로 만들어서 기존의 게시판의 날짜(nvarchar)를 신규 게시판의 테이블로 옮기던중, datetime형식
에 자료를 못넣더군요. ㅡ.ㅡ+

그리하여 다음과 같은 함수를 만들게 되었습니다.
고대로 카피하셔서 ASP파일로 실행시켜서 나온 값을 datetime필드에 넣으시면 됩니다.
아마도 아래의 소스로는 37272.9993056355라는 값이 화면에 출력될 것입니다.
이 값을 datetime 필드에 직접 넣으시면 됩니다.
이해가 안되시는 분들은 email주시면 됩니다.

참고로, MS-SQL 2000버젼에서만 테스트 해보았습니다. MS-SQL 7.0에서도 결과값이 같을 것 같습니다만 테
스트 해볼 수가 없어서 확신은 못하겠습니다.

============================ 확인법 ===========================
'쿼리아날라이져에서 실행

select convert(datetime,37272.9993056355)


======================== test.asp 소스 =======================
'사용형식 Cdatetime("2002-01-18","23:50")

function Cdatetime(d_date,d_time)
dim temp

temp = datediff("d","1900-01-01", d_date)
temp = temp + (Cint(left(d_time,2)) * 60 + Cint(right(d_time,2))) * 0.0006944445

Cdatetime = temp
end function

Response.Write Cdatetime("2002-01-18","23:59")


Posted by BAGE