none
Convertir un varchar a DATETIME RRS feed

  • Pregunta

  • Hola, tengo el siguiente campo varchar 20170102021841 y quisiera convertirlo a datetime.

    el formato es anomesdiahoraminutosegundo, pero no logro hacerme con la consulta que me permita poder hacer filtros en base a un datetime.

    ¿como podría hacerlo? 

    Gracias

    jueves, 22 de junio de 2017 13:49

Respuestas

  • Hola, desde ese formato que tienes creo que no hay una función de cast directo

    podrías intentar darle un formato tu mismo y de ah casterlo al tipo datetime

    DECLARE @FECHA VARCHAR(20) = '20170102021841';
    
    SET @FECHA = STUFF(STUFF(STUFF(@FECHA,13,0,':'),11,0,':'),9,0,' ')
    
    SELECT CONVERT(DATETIME, @FECHA) AS FechaFormateada


    Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala.Solo dejo mis respuestas en el foro si son votadas o respuesta, de lo contrario por mantener el orden las borro.Saludos. Lima-Perú.


    jueves, 22 de junio de 2017 14:04