Skip to content
nextpoint
Blog
  • Pages
    • Blog IDEA
      • Funcionalidades
        • Editor de Ecuaciones
          • 1. Remover caracteres de una cadena
          • 2. Eliminar espacios en blanco de una cadena
          • 3. Filtrar caracteres de una cadena
          • 4. Identificar si una cadena de caracteres existe dentro de otra
          • 5. Busqueda en una cadena
          • 6. Comparación de cadenas
          • 7. Acceder a una región especifica de una cadena
          • 8. Convertir mayusculas-minusculas
          • 9. Procesador de formato de cifras
          • 10. Conversión Tipos
          • 11. Reemplazar Texto
          • 12. Comparación de Sonidos
          • 13. Operaciones Específicas (Cadenas)
          • 14. Comparación Numérica
          • 15. Trae algo del numero
          • 16. Funciones Aritméticas
          • icon picker
            17. Restas entre fechas y tiempos
          • 18. Trae algo de la fecha
          • 19. Trae algo de la hora
          • 20. Analiza la fecha
          • 21. Análisis Rango
          • 22. Operaciones Específicas (Fechas)
          • 23. Conversión de formatos
          • 24. Coincidencia
          • 25. Condicionales
          • 26. Secuencial registro
          • 27. Accediendo otros registros
          • 28. Numeros Aleatorios
          • 29. Operaciones Específicas (Numericas)
          • 30. Operaciones Binarias
          • 31. Códigos Caracteres
          • 32. Financieras
        • Operaciones de Análisis
          • 1. Extracción con filtros
          • 2. Extracción Con Ordenamientos
          • 3. Extracción para distribuir por archivos
          • 4. Detectar Omisiones
          • 5. Clave Duplicada
          • 6. Resumen
          • 7. Tabla Dinámica
          • 8. Estratificación
          • 9. Unir
          • 10. Conector Visual
          • 11. Comparar
          • 12. Anexar
          • 13. Aleatorio
          • 14. Aleatorio Estratificado
          • 15. Sistemático
          • 16. Atributos
          • 17. Correlación
          • 18. Análisis de Tendencias
          • 19. Series de Tiempo
          • 20. Ley de Benford
          • 21. Generar Números Aleatorios
          • 22. Preparación de Variables
          • 23. Evaluación de Variables
          • 24. Planificación
          • 25. Extracción
          • 26. Evaluación-Celda y PPS Clásica
          • 27. Evaluación Cota de Stringer
          • 28. Informe de Valores Seleccionados
        • Importación de Datos
          • 1. Importación Archivos de Excel
          • 2. Importación Archivos de Access
          • 3. Importación Archivos de Texto
          • 4. Importación Archivos XML
          • 5. Importación Archivos de Reporte Impreso y PDF
          • 6. Importación ODBC
        • IDEAScript
          • Lenguaje y Sintaxis
          • Objetos de IDEA
            • Enumerativos
          • Objetos Externos
      • Técnicas
        • Construir Fecha
        • Construir fecha super custom
        • Convertir texto a formato fecha desde formato no estandar
        • Obtener Mes verbalizado
        • Leer Fecha y Hora de un datetime
        • Utilizar el operador modulo para determinar si los decimales son utiles
        • Convertir un monto en formato caracter a tipo numerico
        • Insertar decimales a campo numerico que los perdió
        • Agregar 0s al principio de un numero
        • Aplicando sentido del debito/credito
        • Convertir un monto de una moneda a otra
        • Obtener el ultimo registro de un transaccional
        • Dilema Orden de Operaciones
        • Comportamiento Uno-Muchos
        • Usando una colección como filtro
        • Usar operador modulo para muestreo de cada 100 registros
        • Obtener la fecha del último día del mes
        • Excluyendo los casos que inicien con letras
        • Aritmética de Fechas
        • Convertir Duración de Tiempo a Número
        • Agregando Símbolo Porciento
        • Random
      • Casos Prácticos
      • Preguntas Frecuentes
      • nextpoint
        Nextpoint
    • Análisis de Datos en IDEA

17. Restas entre fechas y tiempos

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

@Age(Fecha2, Fecha1)

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

FECHA_INICIO
FECHA_FINAL
@Age(FECHA_FINAL,FECHA_INICIO)
01/01/2025
03/01/2025
2
01/01/2025
01/02/2025
31
01/01/2025
01/01/2026
365
01/01/2026
01/01/2025
-365
There are no rows in this table

@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

FECHA_INICIO
HORA_INICIO
FECHA_FINAL
HORA_FINAL
@AgeDateTime(F1,H1,F2,H2)
01/01/2025
​04:30:24
01/01/2025
​04:31:24
60
01/01/2025
​04:30:24
02/01/2025
​04:30:24
86,400
There are no rows in this table

@AgeTime

Devuelve la cantidad de segundos entre dos horas especificadas.

Sintaxis

@AgeTime (Hora2, Hora1)

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

HORA_INICIO
HORA_FINAL
@AgeTime(HORA_FINAL, HORA_INICIO)
​04:30:24
​04:31:24
60
There are no rows in this table

 
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.