Faq/Base/122/it

Come posso selezionare le date all'interno di un intervallo?

 * Partendo da un campo contenente delle date, selezionate le voci tra una data d'inizio e fine.

La query assomiglierà a questa:



Note


 * 1) Nella modalità provvisoria le date devono essere nel formato GG/MM/AA (dopo la convalida, il computer le formatterà come GG/MM/AAAA)
 * 2) Nella modalità SQL le date devono essere nel formato {D 'AAAA-MM-GG'}

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


 * Una tecnica alternativa è quella di inserire due test di controllo del campo data per testare la data di inizio e fine separatamente:



Note


 * 1) È utile far si che solo una delle due colonne di date sia visibile (selezionando la voce  alla riga Visibile)
 * 2) Usate gli operatori >= e <= rispettivamente "maggiore di o uguale a" e "minore di o uguale a"