none
Convert yymmddhhmm into a datetime

    질문

  • Hi , Could you please share how to get this conversion done 

    declare @dtstring char(10)
    set @dtstring='1411280300'

    This needs to be converted to yyyy-mm-dd hh:mm:ss

    Regards, 

    Savio 


    Regards, Savio

    2018년 5월 18일 금요일 오후 1:49

답변

  • do you mean this?

    declare @dtstring char(10)
    set @dtstring='1411280300'
    
    select try_convert(datetime,stuff(stuff(case when left(@dtstring,2) >= 50 then '19' else '20' end + @dtstring,9,0,' '),12,0,':'),100)

    I assume the value is actual date value in string and not an epoch


    Please Mark This As Answer if it solved your issue
    Please Vote This As Helpful if it helps to solve your issue
    Visakh
    ----------------------------
    My Wiki User Page
    My MSDN Page
    My Personal Blog
    My Facebook Page

    • 답변으로 표시됨 Savio Fernando 2018년 5월 18일 금요일 오후 3:43
    2018년 5월 18일 금요일 오후 2:28
  • declare @dtstring char(10)
    set @dtstring='1411280300'
     

    Select  Cast('20'+stuff(stuff(stuff(stuff( @dtstring ,3,0,'-'),6,0,'-'),9,0,' '),12,0,':') 
     as datetime)
    • 답변으로 표시됨 Savio Fernando 2018년 5월 18일 금요일 오후 3:43
    2018년 5월 18일 금요일 오후 3:40
    중재자

모든 응답