ADD_PERIOD
Utilisez la fonction de script ADD_PERIOD pour ajouter une période à une date. Cette fonction vous permet de spécifier la période sous forme d'années, de mois, de trimestres ou de semaines. Vous pouvez ajouter n'importe quel nombre de périodes à la date.
Syntaxe
ADD_PERIOD ([Date Format:]Date, Period Format:Period[, Output Format] )
Paramètres
- ADD_PERIOD
Ajoute des périodes à une date - Date
Date au format AAMMJJ ou AAAAMMJJ, sauf si vous spécifiez un autre format
(Optionnel) Pour spécifier un autre format de date, saisissez le format de date souhaité et un séparateur (: ou ;) avant la date.
Format : littéral de script ou variable de script - Period Format:Period
Spécifie le format de la période (années, trimestres, mois ou semaines) et le nombre de périodes à ajouter à la date
Remarque : Utilisez : ou ; comme séparateur entre le format de la période et le nombre de périodes.
Pour plus d'informations :Formats de date, d'heure et de période dans les scripts - Output Format
(Optionnel) Format de date résultante
Format: Nom AE, littéral de script ou variable de script
Format par défaut : AAMMJJ
Code retour
La fonction de script renvoie la date résultante soit au format par défaut AAMMJJ, soit au format de date que vous spécifiez. N'oubliez pas ceci lors de la soustraction des années, trimestres et mois.
Important ! Le script renvoie une erreur si la date calculée est postérieure à la date 12/31/9999.
Exemples
L'exemple suivant ajoute deux semaines à une date et écrit le résultat (20.03.2018) dans le rapport d'activation.
:SET &DATE#=ADD_PERIOD ("DD.MM.YY:06.03.18","WW;2","DD.MM.YYYY")
:PRINT &DATE#
L'exemple suivant ajoute deux semaines à une date et écrit le résultat (30.04.2018) dans le rapport d'activation.
:SET &DATE#=ADD_PERIOD ("180131","Q:1","DD-MM-YYYY")
:PRINT &DATE#
L'exemple suivant ajoute deux semaines à une date et écrit le résultat (30.04.2018) dans le rapport d'activation. Le script sélectionne le dernier jour de février dans l'année cible, le résultat est 28.2.2001 puisque 2001 n'est pas une année bissextile.
:SET &DATE#=ADD_PERIOD ("20000229","YY:0001",DD.MM.YYYY)
:PRINT &DATE#
Voir aussi :