>

문자열 유형의 DateTime 형식을 찾는 함수를 만들고 싶습니다. 예를 들어 :-

문자열이 '07/09/2016 12:00 AM '이고이 문자열의 DateTime 형식으로 표시하려면 다음과 같아야합니다.-MM/dd/yyyy hh : mm tt 형식.

그래서 DateTime을이 함수에 문자열로 전달하면 함수는 SQL 함수를 사용하여 DateTime 형식을 반환합니다.

  • 답변 # 1

    TRY_CONVERT 를 사용해 볼 수 있습니다  날짜 문자열을 실제 날짜 시간으로 변환합니다. 그런 다음 FORMAT 를 사용할 수 있습니다  보고 싶은 형식으로 날짜 시간을 표시합니다.

    SELECT FORMAT(TRY_CONVERT(datetime, '07/09/2016 12:00 AM'),
                  'MM/dd/yyyy hh:mm tt', 'en-US')
    07/09/2016 12:00 AM
    
    

    데모

  • 답변 # 2

    이것이 당신에게 도움이되기를 바랍니다

    SELECT CAST(GETDATE() AS VARCHAR(19))
    
    

    이것도 시도해보십시오

    SELECT CONVERT(VARCHAR(10),GETDATE(), 101) + right(CONVERT(VARCHAR(32),GETDATE(),100),8)
    
    

관련 자료

  • 이전 Dialogflow에서 각 엔티티와 연관된 번호 식별
  • 다음 winapi - 생 마우스/키 이벤트를 얻기위한 C # 후킹