Para a primeira parte da sua pergunta: R00UUUUUUUUZZXD-30NU
diz ao Windows para pesquisar nos últimos 30 dias. Alterar de 30 para 1 faria com que ele pesquisasse nas últimas 24 horas.
No seu caso, você está tentando definir o valor para R00UUUUUUUUZZXD-7NU
. Consulte esta publicação no fórum
Para a segunda parte da sua pergunta, talvez comece analisando o System.DateModified
documentação. O outro tipo mencionado, System.StructuredQueryType.DateTime
, não consigo encontrar documentação.
Atualização:
Eu encontrei esta gema que nos aproxima da decifração de como para construir os valores relativos DateTime
. Considere esta citação:
For example, Structured Query supports relative date/time expressions, which remain unresolved until they are applied to some reference time. In a leaf node with semantic type System.StructuredQueryType.DateTime, the value can be either a VT_FILETIME or a VT_LPWSTR. VT_FILETIME is an absolute date/time so it is already resolved. VT_LPWSTR is a string representation of a relative date/time expression. The specified reference time should be a local time, but the resolved times in the resulting query expression will be in coordinated universal time (UTC).
e finalmente esta postagem no fórum tem outro exemplo do que o DateTime
está armazenado.
O melhor que posso dizer é um formato de data / hora relativo. Ainda não consigo encontrar nenhuma documentação sobre isso.