2009-05-12 2 views

답변

2

다음은 문자열을 SQL DateTime으로 변환하기 위해 저장 프로 시저 또는 함수에서 사용할 수있는 TSQL 스 니펫입니다.

DECLARE 
    @Year char(4), /* the DateTime needs a year */ 
    @DateString varchar(20), 
    @DateVariable DateTime; 

    SET @Year = '2009'; 
    SET @DateString = 'Thu May 07 19:19:27'; /* any of the dates in your list */ 

    SET @DateVariable = CONVERT(DateTime, @Year 
          + SUBSTRING(@DateString, 4, LEN(@DateString))); 

    /* 
     After the conversion, @DateVariable contains '2009-05-07 19:19:27.000' 
    */ 
+0

대단히 감사합니다. 일반적으로 인터넷에 질문을 게시하지는 않습니다. 때로는 답변 받기까지 몇 시간에서 며칠이 걸리기 때문입니다. 나는 항상 이미 답변 된 게시물에서 참조를 얻으려고합니다. 오늘 나는 회의에 참석 중이었고 시간을 약간 지켜보고있었습니다. 갑자기, 나는이 사이트에서 처음으로 질문을 올렸다. (아침부터이 문제로 어려움을 겪고 있었다.) 그리고 분 이내에, 나는 4-5 답장을 얻었다. 저는 여러분 모두에게 매우 감사드립니다. 자, 여기에 어떤 프로그래밍 관련 쿼리에 대한 내 좋아하는 장소입니다. 당신은 사람들이 움직입니다. 다시 한번 여러분 모두에게 감사드립니다. vineet –

0

당신은 SQL 저장 기능을 사용하여 날짜 시간 값으로 그 날짜 문자열 변환에서 찾고 계십니까을/절차 또는 일부 외부 프로그램에서?