Je cherche un moyen de sauvegarder une recherche qui inclut une date relative. Plus précisément, je recherche un moyen de sauvegarder une recherche qui correspond aux fichiers dont la date de modification est antérieure à 7 jours .
J'ai lu le document Syntaxe de requête avancée de Windows Search et je ne vois pas comment le dire il y a 7 jours.
La section des nombres et des plages indique que des dates relatives sont possibles. Le problème est que les dates relatives décrites ici ne correspondent pas aux critères dont j'ai besoin. La dernière semaine ressemble presque à ce que je veux, sauf que si je lance une requête comme after:lastweek
un lundi, cela ne montre que les fichiers modifiés depuis dimanche à 12h00. La dernière semaine / le dernier mois semble être relatif au début de la semaine / du mois, ce qui n’est pas ce dont j'ai besoin.
Dates relatives multi-mots: semaine, mois prochain, semaine dernière, mois dernier ou année suivante. Les valeurs peuvent également être entrées contractées, comme suit: thisweek, nextmonth, lastweek, pastmonth, comingyear.
L'un des avantages des recherches enregistrées est qu'elles sont stockées sous forme de document XML et que le format de fichier est documenté . Je ne vois pas comment former une valeur correcte pour un datetime. Si je pouvais comprendre ce format, je suppose que je pourrais utiliser un éditeur de texte et créer une recherche enregistrée qui fait ce que je veux.
Fragment des exemples :
<conditions>
<condition type="leafCondition" valuetype="System.StructuredQueryType.DateTime"
property="System.DateModified" operator="imp"
value="R00UUUUUUUUZZXD-30NU" propertyType="wstr" />
</conditions>
En résumé, je cherche une réponse à l’une ou l’autre de ces questions.
- Comment faire une requête 'il y a 7 jours' en utilisant la syntaxe standard?
- Comment le DateTime est-il stocké dans une recherche sauvegardée?