addtimeunit
Estas funciones devuelven un tiempo añadiendo un número especificado de unidades de tiempo a un tiempo.
La sintaxis es la siguiente:
-
addseconds(time_value, time_units)
-
addminutes(time_value, time_units)
-
addhours(time_value, time_units)
-
adddays(time_value, time_units)
-
addmonths(time_value, time_units)
-
addyears(time_value, time_units)
- time_value
- Una expresión de tipo tiempo.
- time_units
-
El número de unidades de tiempo que representan la cantidad de tiempo que se debe añadir a time_value. Por ejemplo, para la función addseconds, este parámetro es el número de segundos que deben añadirse. Para calcular una hora pasada en relación a time_value, pase un número negativo para este parámetro.
Si entra un valor flotante para este parámetro, por ejemplo 5,4 o 27,9, solo se utiliza la parte entera del número. Por ejemplo, 5,4 se convierte en 5.
El ejemplo siguiente de una llamada a función devuelve un tiempo que es el número de horas
especificado después de entry_time:
addhours(Entry_time, num_hours)
Evaluación de addmonths y addyears
Es posible que el algoritmo para las funciones addmonths y addyears difiere de la manera en que se realizan cálculos comparables en diversos entornos de desarrollo.
Para la función
addmonths, la suma del número especificado de meses puede producir
inicialmente una fecha más allá del final del nuevo mes. En este caso, la función devuelve
el primer día del siguiente mes. Por ejemplo,
la siguiente expresión devuelve 03/01/1997:
addmonths(convert("01/31/1997 12:00:00", time), 1)
Las
evaluaciones de la función addyears son comparables. Por ejemplo, la
siguiente expresión devuelve 03/01/2001:
El
formato de tiempo que entre (en este caso, la fecha y hora completa) debe coincidir con la máscara
de fecha/hora del sistema de flujo de trabajo. Para obtener más información, consulte
Máscaras de fecha/hora.addyears(convert("02/29/2000 12:00:00", time), 1)