# Pesquisa por Datas
# Pesquisar por intervalos de datas
Uma vez que os campos relativos a datas dos registos dos diferentes arquivos que constituem o Arquivo CUF - Alfredo da Silva são sempre referentes a anos (Exemplo: Data
, Data Inicial
e Data Final
), devemos sempre lidar com este tipo de campos como se se tratassem de números. No caso de pesquisas por registos referentes a determinados anos é portanto possível utilizar os quatro operadores tradicionais relativos a operações de comparação entre números:
operador | significado | sintaxe | exemplo |
---|---|---|---|
> | posterior a | data_inicial:>1971 | Experimente (opens new window) |
>= | posterior ou igual a | data_inicial:>=1971 | Experimente (opens new window) |
< | anterior a | data_inicial:<1971 | Experimente (opens new window) |
<= | anterior ou igual a | data_inicial:<=1971 | Experimente (opens new window) |
Quando queremos pesquisar por registos cuja data não seja nem posterior nem anterior a um determinado ano mas corresponda exactamente a esse ano, basta apenas introduzir o nome do campo seguido do ano: data:ano
ou, seguindo o nosso exemplo, data_inicial:1971
.
Se queremos pesquisar por um intervalo de anos, podemos por exemplo inserir o termo AND
- e - entre ambos os termos de pesquisa. Por exemplo, se quisermos pesquisar por todos os registos cuja data inicial é posterior ou igual a 1971 e cuja data final é anterior ou igual a 1980, basta escrever data_inicial:>=1971 AND data_final:<=1980
, como é possível constatar (opens new window).
Este e outros exemplos que acabámos de referir podem ser visualizados em tempo real no vídeo que incluímos em baixo:
O motor de pesquisa do site do Arquivo disponibiliza ainda um método alternativo de pesquisar por registos relativos a um intervalo de datas. Este método é mais indicado para quando queremos pesquisar por registos relativos a esse intervalo de anos a partir da informação que consta num só campo. Por exemplo, para encontrarmos todos os registos cuja data inicial varia entre 1971 (inclusive) e e 1980 (inclusive), basta introduzir a seguinte expressão:
data:[1971 TO 1980]
- Exemplo (opens new window).
Se não queremos que o ano de início ou que o ano de fim do intervalo ou mesmo ambos os anos sejam incluídos nos resultados de pesquisa, podemos substituir [
e/ou ]
por {
e/ou }
. Continuando com o nosso exemplo anterior, se não pretendermos que os registos datados de 1971 sejam exibidos nos resultados de pesquisa mas desejarmos pesquisar por todos os registos datados entre 1972 e 1980, teremos que alterar a expressão para:
data:{1971 TO 1980]
- Exemplo (opens new window).
O mesmo princípio é válido para 1980:
data:[1971 TO 1980}
- Exemplo (opens new window).
No caso de não pretendermos utilizar um ano de início ou um ano de fim em específico, podemos substitui-lo por um asterisco (*
):
data:[1971 TO *]
- Exemplo (opens new window).data:[* TO 1980]
- Exemplo (opens new window).