Frequently asked questions - Base
TDF LibreOffice Document Liberation Project Blogs communautaires Weblate Nextcloud Redmine Ask LibreOffice Donner
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 :
Nota
- 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)
- 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 :
Nota
- Il n'est utile de rendre visible qu'une seule des deux colonnes Date (Visible cochée ou non)
- On utilise les opérateurs >= et <= respectivement pour "supérieur ou égal" et "inférieur ou égal"