avril
2010
Il est souvent utile pour marquer des fichiers, que se soit des logs ou des fichiers de sorties, de les « timestamper ».
Pour ce faire nous allons utiliser une expression:
SUBSTRING(REPLACE(REPLACE(REPLACE(REPLACE((DT_WSTR, 29) getdate(),"-",""),":","")," ",""),".",""),1,12)
Celle-ci retourne un timestamp au format suivant: YYYYMMDDhhmm
Pour changer le format de ce timestamp, il suffit de modifier la valeur de la longueur du substring:
YYYYMMDDhhmmss : SUBSTRING(REPLACE(REPLACE(REPLACE(REPLACE((DT_WSTR, 29) getdate(),"-",""),":","")," ",""),".",""),1,14)
YYYYMMDD : SUBSTRING(REPLACE(REPLACE(REPLACE(REPLACE((DT_WSTR, 29) getdate(),"-",""),":","")," ",""),".",""),1,8)
Cette expression pouvant être réutilisée à de multiples endroits, il est préférable de stocker celle-ci dans une variable, dans la propriété « Expression » et de définir la valeur « EvaluateAsExpression » de cette dernière à True.
Nous pouvons ensuite utiliser cette variable dans diverses expressions.