Frequently asked questions - Base

    From The Document Foundation Wiki
    < Faq‎ | Base(Redirected from FR/FAQ/Base/122)
    This page is a translated version of the page Faq/Base/122 and the translation is 92% complete.
    Other languages:


    Comment sélectionner entre une date de début et une date de fin ?

    • On dispose d'un champ stockant des dates. On souhaite sélectionner les enregistrements entre une date de début et une date de fin.

    La requête sera du type :


    copie d'écran requête en mode ébauche, dates sous forme #JJ/MM/AAAA#
    Pour sélectionner entre le 01/05/2011 et le 31/05/2011


    Nota

    1. En mode ébauche :
      • les mots clé doivent être saisis en anglais (BETWEEN, AND et non pas ENTRE, ET)
      • les dates peuvent être saisies sous la forme JJ/MM/AA (le logiciel formatera sous la forme JJ/MM/AAAA après validation)
    2. En mode SQL les dates sont saisies sous la forme {D '2011-05-01' } (noter qu'on utilise ici AAAA-MM-JJ)


    SELECT "RéfCommande", "DateCommande" FROM "Commandes" WHERE "DateCommande" BETWEEN {D '2011-05-01' } AND {D '2011-12-31' }


    • Une autre technique consiste à insérer deux fois le champ Date afin de tester séparément la date de début et la date de fin :


    copie d'écran requête en mode ébauche, date insérée 2 fois (test sup. / inf.)
    Pour sélectionner entre le 01/05/2011 et le 31/05/2011


    Nota

    1. Il n'est utile de rendre visible qu'une seule des deux colonnes Date (Visible cochée ou non)
    2. On utilise les opérateurs >= et <= respectivement pour "supérieur ou égal" et "inférieur ou égal"