addtimeunit
Ces fonctions renvoient une heure en ajoutant un nombre indiqué d'unités de temps à une durée.
La syntaxe est la suivante :
-
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
- Expression de type temporel.
- time_units
-
Nombre d'unités temporelles qui représentent la quantité de temps à ajouter à time_value. Par exemple, dans le cas de la fonction addseconds, ce paramètre correspond au nombre de secondes à ajouter. Pour calculer une durée passée relative à time_value, transmettez un nombre négatif pour ce paramètre.
Si vous entrez une valeur flottante pour ce paramètre, telle que 5,4 ou 27,9, seule la partie entière de la valeur est utilisée. Par exemple, 5,4 devient 5.
L'exemple suivant d'un appel de fonction renvoie une durée qui
correspond au nombre d'heures indiqué après
entry_time:
addhours (Entry_time, num_hours)
Calcul des fonctions addmonths et addyears
L'algorithme pour les fonctions addmonths et addyears peut différer de la manière dont les calculs comparables sont exécutés dans différents environnements de développement.
Dans
le cas de la fonction addmonths, l'addition du
nombre de mois indiqué peut renvoyer une date ultérieure à la fin du
nouveau mois. Dans ce cas, la fonction renvoie le premier jour du
mois suivant. Par exemple, l'expression suivante renvoie 01/03/1997 :
addmonths (convert("01/31/1997 12:00:00", time), 1)
Les
évaluation de la fonction addyears sont
comparables. Par exemple, l'expression suivante renvoie
01/03/2001 :
Le
format de temps que vous entrez (dans ce cas, la date complète et
l'heure) doit correspondre au masque date/heure défini dans le
système de flux de travaux. Pour plus d'informations, consultez la rubrique Masques de date/heure.addyears (convert("02/29/2000 12:00:00", time), 1)