es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo convertir una fecha y hora en formato de texto en Excel a yyyy-mm-dd HH-MM-ss en una expresión de columna derivada de SSIS.

Estaba intentando esta expresión pero continúo obteniendo errores.

((DT_STR,4000,1252)(IZQUIERDA(TOKEN([Fecha] ,”/”,1),4) + “-” + DERECHA(“0″ + TOKEN([Fecha] ,”/”,2),2) + “-” + DERECHA(“0″ + TOKEN([Fecha] ,”/”,3),2) + ” ” + ” ” + TOKEN([Fecha] ,”:”,4)+ “-” + DERECHA(“0″ + TOKEN([Fecha] ,”:”,5),2) + “-” + DERECHA(“0″ + TOKEN([Fecha] ,”:”,6),2)))

Tags:  

Answer

  1. Avatar for davy.ai

    Parece que hay un signo de más extra en la expresión después de las comillas dobles, lo cual podría estar causando el error. La expresión corregida debería ser:

    ((DT_STR,4000,1252)(LEFT(TOKEN([Date] ,"/",1),4) + "-" + RIGHT("0" + TOKEN([Date] ,"/",2),2) + "-" + RIGHT("0" + TOKEN([Date] ,"/",3),2) + " " + ":" + " " + TOKEN([Date] ,":",4)+ "-" + RIGHT("0" + TOKEN([Date] ,":",5),2) + "-" + RIGHT("0" + TOKEN([Date] ,":",6),2)))
    

Comments are closed.