inday - fonction de script et fonction de graphique
Cette fonction renvoie la valeur True si l'argument timestamp se trouve dans le jour comprenant l'argument base_timestamp.
InDay (timestamp, base_timestamp, period_no[, day_start])
Type de données renvoyé : booléen
Argument | Description |
---|---|
timestamp | Date et heure à comparer à base_timestamp. |
base_timestamp | Date et heure utilisées pour évaluer l'horodatage. |
period_no | Il est possible de décaler le jour à l'aide de l'argument period_no. period_no est un entier, où la valeur 0 indique le jour comprenant l'argument base_timestamp. 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 | Si vous souhaitez utiliser des jours qui ne commencent pas à minuit, indiquez un décalage sous forme de fraction de jour dans l'argument day_start, par exemple 0.125 pour indiquer 3 heures du matin. |
inday ('12/01/2006 12:23:00', '12/01/2006 00:00:00', 0)
Renvoie True.
inday ('12/01/2006 12:23:00', '13/01/2006 00:00:00', 0)
Renvoie False.
inday ('12/01/2006 12:23:00', '12/01/2006 00:00:00', -1)
Renvoie False.
inday ('11/01/2006 12:23:00', '12/01/2006 00:00:00', -1)
Renvoie True.
inday ('12/01/2006 12:23:00', '12/01/2006 00:00:00', 0, 0.5)
Renvoie False.
inday ('12/01/2006 11:23:00', '12/01/2006 00:00:00', 0, 0.5)
Renvoie True.
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 permet de vérifier si une date de facture tombe à un moment quelconque du jour commençant par base_timestamp.
TempTable:
LOAD RecNo() as InvID, * Inline [
InvTime
28/03/2012
10/12/2012
5/2/2013
];
InvoiceData:
LOAD *,
InDay(InvTime, '28/03/2012 00:00:00', 0) AS InDayEx
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 inday().
InvTime | InDayEx |
28/03/2012 | -1 (True) |
10/12/2012 | 0 (False) |
5/2/2013 | 0 (False) |