Obtener el número de días por diferencia de dos fechas

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • p458694
    Junior Member
    • dic
    • 2

    #1

    Obtener el número de días por diferencia de dos fechas

    Hola expertos!!

    Estoy trabajando en SAP Business Warehouse.

    Necesito calcular el número de días que hay entre dos fechas. En las reglas de transferencia empleo la formula DATE_DIFF(Date1,Date2), pero cuando intento cargar, el sistema falla a causa de dicha fórmula.

    He creado los infoobjetos como DATS.

    ¿Podéis ayudarme?

    Saludos.
  • rjovel
    Junior Member
    • dic
    • 1

    #2
    datediff

    hola, yo lo manejo de la siguiente manera

    DATEDIFF(Day,"campo 1",getdate()) as 'DIAS'

    day, es para que te de la diferencia en dias
    "campo 1" (sin Comillas) el campo con la fecha inicial
    getdate()) pues es para que el queri tome la fecha del dia de hoy por ejemplo pero podes poner la fecha del otro campo

    espero te sirva

    Comentario

    • iparedes
      Member
      • dic
      • 59

      #3
      DATA: FechaNac type d OBLIGATORY,
      FechaAct type d,
      Cant(200) TYPE c,
      Edad TYPE P.

      CALL FUNCTION 'SD_DATETIME_DIFFERENCE'
      EXPORTING
      date1 = FechaAct
      time1 = '010150'
      date2 = FechaNac
      time2 = '020559'
      IMPORTING
      DATEDIFF = Edad
      * TIMEDIFF =
      * EARLIEST =
      EXCEPTIONS
      INVALID_DATETIME = 1
      OTHERS = 2.

      el campo edad te da la diferencia de dias..

      Comentario

      Trabajando...