# dayend - fonction de script et fonction de graphique

Cette fonction renvoie une valeur correspondant à un horodatage de la dernière milliseconde du jour figurant dans time. Le format de sortie par défaut correspond à l'argument TimestampFormat défini dans le script.

Syntaxe :

DayEnd(time[, [period\_no[, day\_start]])

**Type de données renvoyé :** double

Arguments :

Arguments DayEnd

| Argument | Description |
| --- | --- |
| time | Horodatage à évaluer. |
| period\_no | period\_no est un entier ou une expression qui aboutit à un entier, où la valeur 0 indique le jour contenant time. Les valeurs négatives de l'argument period\_no indiquent les jours passés tandis que les valeurs positives désignent les jours à venir. |
| day\_start | Pour que les jours ne commencent pas à minuit, indiquez un décalage sous forme de fraction de jour dans day\_start. Par exemple, 0.125 signifie 3 h du matin. |

Exemples et résultats :

Ces exemples utilisent le format de date DD/MM/YYYY. Le format de date est indiqué dans l'instruction SET DateFormat située en haut de votre script de chargement. Modifiez le format utilisé dans les exemples en fonction de vos exigences.

Exemple 1:

`dayend('25/01/2013 16:45:00')`

Renvoie 25/01/2013 23:59:59.

Exemple 2:

`dayend('25/01/2013 16:45:00', -1)`

Renvoie '24/01/2013 23:59:59.

Exemple 3:

`dayend('25/01/2013 16:45:00', 0, 0.5)`

Renvoie 26/01/2013 11:59:59.

Exemple 4:

Ajoutez l'exemple de script à votre document et exécutez-le. Ensuite, ajoutez au moins les champs répertoriés dans la colonne des résultats à une feuille de votre document afin de visualiser le résultat.

Cet exemple sert à rechercher l'horodatage marquant la fin du jour suivant chaque date de facture dans la table.

`TempTable:` `LOAD RecNo() as InvID, * Inline [` `InvDate` `28/03/2012` `10/12/2012` `5/2/2013` `31/3/2013` `19/5/2013` `15/9/2013` `11/12/2013` `2/3/2014` `14/5/2014` `13/6/2014` `7/7/2014` `4/8/2014` `];` ` ` `InvoiceData:` `LOAD *,` `DayEnd(InvDate, 1) AS DEnd` `Resident TempTable;`

`Drop table TempTable;`

La table résultante présente les dates initiales et une colonne contenant la valeur de retour de la fonction dayend(). Vous pouvez afficher l'horodatage complet en spécifiant le formatage dans les propriétés du graphique.

Résultats de l'exemple 4

| InvDate | DEnd |
| --- | --- |
| 28/03/2012 | 29/03/2012 23:59:59 |
| 10/12/2012 | 11/12/2012 23:59:59 |
| 5/2/2013 | 07/02/2013 23:59:59 |
| 31/3/2013 | 01/04/2013 23:59:59 |
| 19/5/2013 | 20/05/2013 23:59:59 |
| 15/9/2013 | 16/09/2013 23:59:59 |
| 11/12/2013 | 12/12/2013 23:59:59 |
| 2/3/2014 | 03/03/2014 23:59:59 |
| 14/5/2014 | 15/05/2014 23:59:59 |
| 13/6/2014 | 14/06/2014 23:59:59 |
| 7/7/2014 | 08/07/2014 23:59:59 |
| 4/8/2014 | 05/08/2014 23:59:59 |