Duraciones
Una duración es un número que representa un intervalo de tiempo.
duración de fecha
Una duración de fecha representa un número de años, meses y días, expresado como un número DECIMAL (8, 0). Para que se interprete correctamente, el número debe tener el formato aaaammdd, donde aaaa representa el número de años, mm el número de meses y dd el número de días. El resultado de restar un valor de fecha de otro, como sucede en la expresión HIREDATE - BRTHDATE, es una duración de fecha.
Duración etiquetada
Una duración etiquetada representa una unidad de tiempo específica expresada por un número (que puede ser el resultado de una expresión) utilizado como operando para una de las siete funciones incorporadas de duración: %DURYEAR, %DURMONTH, %DURDAY, %DURHOUR, %DURMINUTE, %DURSEC o %DURMICSEC. Las funciones son para la duración de año, mes, día, hora, minuto, segundo y microsegundo, respectivamente. El número especificado se convierte como si se hubiera asignado a un número DECIMAL (15, 0). Una duración etiquetada sólo puede utilizarse como operando de un operador aritmético cuando el otro operando es un valor de tipo de datos *DATE, *TIME o *TIMESTP. Por lo tanto, la expresión HIREDATE + %DURMONTH (2) + %DURDAY (14) es válida, mientras que la expresión HIREDATE + (%DURMONTH (2) + %DURDAY (14)) no lo es. En ambas expresiones, las duraciones etiquetadas son %DURMONTH (2) y %DURDAY (14).
duración de tiempo
Una duración de tiempo representa un número de horas, minutos y segundos, expresado como un número DECIMAL (6, 0). Para que se interprete correctamente, el número debe tener el formato hhmmss, donde hh representa el número de horas, mm el número de minutos y ss el número de segundos. El resultado de restar un valor de hora de otro es una duración de hora.
duración de indicación de fecha y hora
Una duración de indicación de fecha y hora representa un número de años, meses, días, horas, minutos, segundos y fracciones de un segundo, expresado como un número DECIMAL (14+n, n) donde n es la precisión máxima para la duración de indicación de fecha y hora. Para que se interprete correctamente, el número debe tener el formato aaaammddhhmmsszzzzzz, donde aaaa, mm, dd, hh, mm, ss, y zzzzzz representan, respectivamente, el número de años, meses, días, horas, minutos, segundos y de 0 a 12 dígitos de la fracción de un segundo. El resultado de restar un valor de indicación de fecha y hora de otro es una duración de indicación de fecha y hora.