none
Conversion a Fecha Reporting Services RRS feed

  • Pregunta

  • Como puedo convertir esta fecha "20121201 00:00:00.000" a dd/mm/yyyy ... e intendado con la expresion de Format y FormatDateTime....

    Espero y me puedan ayudar...Saludos!!!

    lunes, 17 de diciembre de 2012 15:25

Respuestas

  • Si la quieres convertir en el lado "servidor" (es decir en la consulta SQL que da lugar al dataset), entonces usa la función CONVERT con el formato 112 para pasar de varchar a datetime, y luego el resultado pásalo de vuelta desde datetime a varchar volviendo a usar el CONVERT con el formato 103.

    Si la quieres convertir dentro de una Expresión, usa las funciones de cadena como en VB, es decir usa Left y Mid para separar los fragmetos del original y concaténalos con "&":

    Mid(fecha,7,2) & "/" &  Mid(fecha,5,2) & "/" & Left(fecha, 4)

    martes, 18 de diciembre de 2012 6:34
    Moderador
  • Hola, si lo quieres convertir desde Reporting Services prueba esto:

    1. Asegurate que el tipo de dato que devuelve SQL sea de tipo Datetime.

    2. En tu expresion usa esto: Format(Fields!DatoFecha.value,"dd/MM/yyyy")

    Saludos


    By Steve Morrison

    viernes, 21 de diciembre de 2012 22:44

Todas las respuestas

  • Si la quieres convertir en el lado "servidor" (es decir en la consulta SQL que da lugar al dataset), entonces usa la función CONVERT con el formato 112 para pasar de varchar a datetime, y luego el resultado pásalo de vuelta desde datetime a varchar volviendo a usar el CONVERT con el formato 103.

    Si la quieres convertir dentro de una Expresión, usa las funciones de cadena como en VB, es decir usa Left y Mid para separar los fragmetos del original y concaténalos con "&":

    Mid(fecha,7,2) & "/" &  Mid(fecha,5,2) & "/" & Left(fecha, 4)

    martes, 18 de diciembre de 2012 6:34
    Moderador
  • Hola, si lo quieres convertir desde Reporting Services prueba esto:

    1. Asegurate que el tipo de dato que devuelve SQL sea de tipo Datetime.

    2. En tu expresion usa esto: Format(Fields!DatoFecha.value,"dd/MM/yyyy")

    Saludos


    By Steve Morrison

    viernes, 21 de diciembre de 2012 22:44