none
Restar fechas (diferencia en dias, horas, minutos y segundos) - ReportViewer

    Question

  • Hola expertos:

    Alguien sabe: ¿Como restar dos fechas? Tengo Fecha de Ingreso y Fecha de Egreso. Quisera saber como obtener la diferencia en Dias, horas, minutos y segundos.

    Si alguien sabe estaré agradecido.

    Saludos.

    Wednesday, August 29, 2012 4:32 PM

Answers

  • Hola,

    Puedes crear una columna en tu reporte con una expresion, utiliza DATEDIFF, existen muchos tipos de calculos, obtener diferencia en dias, mes, anyos, horas, minutos, etc.

    Tambien puedes pensar en poner un campo calculado en el dataset, el concepto es el mismo.

    --restar fecha y mostrar dias =DateDiff("D",Fields!fecha02.Value,Fields!fecha03.Value) =DateDiff(DateInterval.Day,Fields!fecha02.Value,Fields!fecha03.Value) --restar fechas y mostrar meses =DateDiff("M",Fields!fecha02.Value,Fields!fecha03.Value) =DateDiff(DateInterval.Month,Fields!fecha02.Value,Fields!fecha03.Value) --restar fechas y mostrar anyos =DateDiff("Y",Fields!fecha02.Value,Fields!fecha03.Value) =DateDiff(DateInterval.Year,Fields!fecha02.Value,Fields!fecha03.Value)

    --restar fechas y mostrar hora

    =DateDiff("H",Fields!fecha02.Value,Fields!fecha03.Value)

    =DateDiff(DateInterval.Hour,Fields!fecha02.Value,Fields!fecha03.Value)


    --restar fecha y mostrar minutos

    =DateDiff(DateInterval.Minute,Fields!fecha02.Value,Fields!fecha03.Value)




    Ahias Portillo


    Friday, August 31, 2012 1:22 AM

All replies

  • Hola,

    Puedes crear una columna en tu reporte con una expresion, utiliza DATEDIFF, existen muchos tipos de calculos, obtener diferencia en dias, mes, anyos, horas, minutos, etc.

    Tambien puedes pensar en poner un campo calculado en el dataset, el concepto es el mismo.

    --restar fecha y mostrar dias =DateDiff("D",Fields!fecha02.Value,Fields!fecha03.Value) =DateDiff(DateInterval.Day,Fields!fecha02.Value,Fields!fecha03.Value) --restar fechas y mostrar meses =DateDiff("M",Fields!fecha02.Value,Fields!fecha03.Value) =DateDiff(DateInterval.Month,Fields!fecha02.Value,Fields!fecha03.Value) --restar fechas y mostrar anyos =DateDiff("Y",Fields!fecha02.Value,Fields!fecha03.Value) =DateDiff(DateInterval.Year,Fields!fecha02.Value,Fields!fecha03.Value)

    --restar fechas y mostrar hora

    =DateDiff("H",Fields!fecha02.Value,Fields!fecha03.Value)

    =DateDiff(DateInterval.Hour,Fields!fecha02.Value,Fields!fecha03.Value)


    --restar fecha y mostrar minutos

    =DateDiff(DateInterval.Minute,Fields!fecha02.Value,Fields!fecha03.Value)




    Ahias Portillo


    Friday, August 31, 2012 1:22 AM
  • Disculpar por responder demasiado tarde.

    Gracias por su excelente respuesta.

    Monday, January 14, 2013 7:12 PM