>source

나는 변환하고 싶다 DATETIME ...에 VARCHARFriday 07-Feb-20 8:30 AM 이 유형의 출력. 이렇게 해보았습니다. 그러나 내가 원하는 올바른 형식을 제공하지 않았습니다.

DECLARE @STARTDATE DATETIME,@SDATE VARCHAR(250)
SELECT @STARTDATE = SESSION_START  FROM SESSION_INFO WHERE SESSION_ID = 2071 //@STARTDATE = 2013-01-28 14:00:00.000
SET @SDATE = CONVERT(VARCHAR,@STARTDATE,100)
PRINT @GOOGLE  //Jan 28 2013  2:00PM

내가 원하는 day-mon-year hh:min AM/PM (Friday 07-Feb-20 8:30 AM) 이 형식. 감사합니다.


  • 답변 # 1

    원하는 format 예를 들어

    select format(current_timestamp, 'dddd dd-MMM-yyy hh:mm tt');
    
    

    노트 : format 잘 수행하지 않습니다 convert 또는 cast 그러나 필요한 추가 유연성이 있습니다.

  • 답변 # 2

    당신은 사용할 수 있습니다 format 다음과 같이 :

    FORMAT (SESSION_START, 'dddd dd-MMM-yy hh:mm tt')
    
    

    예제 출력이있는 DB<>Fiddle

관련 자료

  • 이전 javascript - jQuery val ()을 사용하여 양식 데이터 보내기 및 FormData를 사용하여 데이터 보내기
  • 다음 python - Pandas는 한 열로 집계하고 다른 열에 대해 임의의 행을 취합니다