
Recherche sur date
Préambule
Les possibilités de recherche sur des dates constituent un des points forts du logiciel. Si une date précise est relativement aisée à manipuler en informatique, la notion de période ou de date floue n'est en général pas traitée (si ce n'est comme une information textuelle comme les autres). Si vous avez dans votre base de données un rapport pour lequel vous avez indiqué comme date de parution "novembre-décembre 1978", une recherche sur la période "1978-1980" permettra de retrouver ce rapport.
Date et période
Lors de la saisie d'une date, que ce soit lors de la saisie d'un enregistrement ou lors de la recherche, cette dernière est transformée en bornes inférieure et supérieure. Si la date est précise, les deux bornes seront égales (exemple : 25 décembre 2001), par contre dans le cas d'une date floue, elle est interprétée comme une période avec une date de début et une date de fin que le logiciel tente de déterminer (exemple : automne hiver 2001 va du 21/09/2001 au 20/03/2002).
Attention : la notion de période ne prend pas en compte les périodes historiques (exemple : "moyen-âge" n'est pas traduit en date de début et date de fin et le logiciel ne sait pas retrouver une fiche indexée avec "renaissance " en effectuant une recherche sur date postérieure à "moyen-âge").
Déroulement d'une recherche
Lors de la saisie d'une fiche, les bornes d'une date floue sont identifiées et indexées. Lors d'une recherche, la valeur saisie est analysée et les bornes identifiées. Quatres dates peuvent dont être mises en jeu lors de la recherche :
Date de recherche inférieure
Date de recherche supérieure
Date de fiche inférieure
Date de fiche supérieure
Comparaison effectuée en fonction de l'opérateur
Opérateur Type de date Opération
= ou =+ exacte Date de fiche >= Date de recherche inférieure
ET Date de fiche <= Date de recherche supérieure
= floue Date de fiche inférieure >= Date de recherche inférieure
ET Date de fiche supérieure <= Date de recherche supérieure
=+ floue Date de fiche inférieure <= Date de recherche supérieure
ET Date de fiche supérieure >= Date de recherche inférieure
> exacte / floue Date de fiche inférieure > Date de recherche supérieure
>= exacte / floue Date de fiche inférieure >= Date de recherche inférieure
< exacte / floue Date de fiche supérieure < Date de recherche inférieure
<= exacte / floue Date de fiche supérieure <= Date de recherche supérieure
<* exacte / floue Date de fiche supérieure < Date de recherche inférieure
OU Date de fiche non renseignée
<=* exacte / floue Date de fiche supérieure <= Date de recherche supérieure
OU Date de fiche non renseignée
# exacte Date de fiche # (différente) de Date de recherche
# exacte / floue Date de fiche inférieure >= Date de recherche supérieure
OU Date de fiche supérieure <= Date de recherche inférieure
=* floue Date de fiche inférieure < Date de recherche inférieure
OU Date de fiche supérieure > Date de recherche supérieure
Expression spéciale
Afin de rendre une équation de recherche relative par rapport à la date courante, la date de recherche doit être exprimée sous la forme : # suivi d'un signe propre à la période. Le résultat sera une période (sauf pour les deux premières options) qui sera traitée comme indiqué ci-dessus.
#3date du jour -3 (nombre indiqué après le signe #)
#d ou #j date du jour
#s ou #wdate du jour - 1 semaine
#s-3 ou #w- 3 date du jour - 3 semaines
#s+3 ou #w+ 3 date du jour + 3 semaines
#m mois en cours (bornes : du 1er au dernier jour)
#m-3 3 mois en arrière
#m+3 3 mois en avant par rapport à la date du jour
Ex : cette formule exécutée le 15/10/2008 donnerait du 1/1/2009 au 31/1/2009
#a ou #y Année en cours (du premier au dernier jour)
#a-3 ou #y-3 3 années en arrière
#a+2 ou #y+2 2 ans en avant
Exemples
Pour trouver les documents indexés depuis le début du mois, recherchez sur date indexation est égale à #m
Pour trouver les documents indexés depuis 60 jours, recherchez date indexation est supérieure ou égale à #60.
Pour trouver les documents indexés depuis le début du mois précédent, recherchez sur date indexation est supérieure ou égale à #m-1.
Vous avez créé un champ date prévue d'élimination. Pour trouver les documents devant être éliminés au cours du mois suivant, faites Date prévue d'élimination est égale à #m+1.
Powered by KENTIKA Atomic - © Kentika 2020 tous droits réservés - Mentions légales