Contenido
@Age
Devuelve la cantidad de días entre dos fechas especificadas. Ambas fechas deben estar en formato de Fecha de IDEA (AAAAMMDD). Una o ambas fechas deberían ser campos o constantes. Puede ser utilizada al auditar la eficiencia de un sector o departamento (tiempo insumido en cobrar o en despachar un producto).
Sintaxis
Retorno
(Numérico) Retorna la cantidad de días
Parámetros
Fecha1: (Fecha) representa la primera fecha. Puede ser un Campo Fecha o una contante. Fecha2: (Fecha) representa la segunda fecha. La primera fecha (Fecha1) debería ser posterior a la segunda fecha (Fecha2) para que la cantidad de días resultantes sea positiva. Ejemplo
Se parte de los campos de fecha de inicio y final de un periodo(FECHA_INICIO, FECHA_FINAL) representado en formato fecha, por ejemplo:
01/01/2025, 03/01/2025
Se desea obtener la cantidad de días de diferencia:
2
Para esto se invoca la función a través de los siguientes parámetros:
@Age(FECHA_FINAL,FECHA_INICIO)
Ejemplo con Data
@Age(FECHA_FINAL,FECHA_INICIO)
@AgeDateTime
Devuelve la cantidad de segundos entre dos series de fechas/horas. La segunda fecha debería ser posterior a la primera para que la cantidad de segundos resultantes sea positiva. La fecha puede ser un campo Fecha o una constante de fecha. La hora puede ser un campo Hora, un campo Numérico o una constante de hora. Los valores en un campo Numérico son interpretados como la cantidad de segundos. Por ejemplo el valor numérico 86400 es leído como 86400 segundos o 24 horas, mientras que 4832 es una hora, 20 minutos y 32 segundos.
Sintaxis
@AgeDateTime(Primera_fecha, Primera_hora, Segunda_fecha, Segunda_hora)
Retorno
(Numérico) Retorna la cantidad de segundos
Parámetros
Primera_fecha: (Fecha) son la primera fecha y hora tomadas para saber la diferencia respecto de la segunda fecha y hora. Primera_hora: (Hora) son la primera fecha y hora tomadas para saber la diferencia respecto de la segunda fecha y hora. Segunda_fecha: (Fecha) La segunda fecha y hora. Segunda_hora: (Hora) La segunda fecha y hora. Ejemplo
Se parte de los campos de inicio y fin del periodo, particionados cada uno en campos tipo fecha y hora, por ejemplo:
FECHA_INICIO: 01/01/2025
HORA_INICIO: 04:30:24
FECHA_FINAL: 01/01/2025
HORA_FINAL: 04:31:24
Se desea obtener la diferencia en segundos:
60
Para esto se invoca la función a través de los siguientes parámetros:
@AgeDateTime(FECHA_INICIO,HORA_INICIO,FECHA_FINAL,HORA_FINAL)
Ejemplo con Data
@AgeDateTime(F1,H1,F2,H2)
@AgeTime
Devuelve la cantidad de segundos entre dos horas especificadas.
Sintaxis
Retorno
(Numérico) Retorna la cantidad de segundos
Parámetros
Hora1: (Hora) Puede ser un campo de tipo hora, un campo numérico o una constante. La primera hora (Hora1) debería ser posterior a la segunda hora (Hora2) para que el número de segundos resultantes sea positiva. Los valores en un campo numérico se interpretan como el número de segundos. Por ejemplo el valor numérico 86400 es leído como 86400 segundos o 24 horas, mientras que 4832 es una hora, 20 minutos y 32 segundos. Hora2: (Hora) es la hora para la cual desea saber cuál es la diferencia en segundos de Hora1. Ejemplo
Se parte de los campos de hora de inicio y final de un periodo(HORA_INICIO, HORA_FINAL) representado en formato hora, por ejemplo:
04:30:24, 04:31:24
Se desea obtener la cantidad de segundos de diferencia:
60
Para esto se invoca la función a través de los siguientes parámetros:
@AgeTime(HORA_FINAL, HORA_INICIO)
Ejemplo con Data
@AgeTime(HORA_FINAL, HORA_INICIO)