Če v Accessovi poizvedbi uporabite datum kot pogoj, morda ne boste dobili pričakovanih rezultatov.
V zgornji poizvedbi pogoji >=#1/1/2005#<##1/1/2010# ne bodo delovali, ker niso veljavni. Poizvedba se zažene, vendar bodo rezultati verjetno napačni. Pogoji potrebujejo operator »And« med datumi. Spodaj prikazani pogoji z operatorjem »And« bodo delovali po pričakovanjih:
Če ne želite uporabiti znaka »večje kot«, »manjše kot« ali »enako kot«, lahko za isti preskus namesto znaka »Between« uporabite »Between« z datumi in operatorjem »And«, na primer tako:
Between #1/1/2005# And #1/1/2010#
Opazite znake # (lojtre), ki obkrožajo datume? Ko vnesete datum, ki ga Access prepozna, se samodejno vnese med znake # .
Primeri pogojev za datum
To prikazuje nekatere pogoje, ki bodo delovali, in pogoje, ki ne bodo:
| Pogoji | Vrne zapise z: |
|---|---|
| >12/31/10 | Datumi od vključno 1. 1. 2011. |
| <=6/1/2014 | Datumi do vključno 1. 6. 2014. |
| 8/25/13 | Edini datum 25. 8. 2013. |
| Med 1. 9. in 31. 12. 2015 | Datumi na ali po 1. 9. tekočega leta in do vključno 31. 12. 2015. |
| >31. 31. 13<. 7. 13 | Vsi datumi. V pogojih manjka operator »And«, zato ne filtrira nobenih rezultatov. |
| Med 1.3.10 in 1.1.05 | Datumi od vključno 1. 1. 1. 05 do vključno 1. 3. 2010. Ni pomembno, da je poznejši datum vnesen v pogoje pred prejšnjim datumom. |
Primeri oblik zapisa datuma, ki jih Access prepozna
Tukaj je nekaj številnih oblik datuma, ki jih lahko uporabite v celici Pogoji :
| Oblika zapisa | Primer |
|---|---|
| m/d/yyyy | 10/5/2013 |
| m/d | 10/5 Access uporabi trenutno leto, če ga ne določite. |
| d-mmm-llll | 5. oktober 2013 |
| m-d-yyyy | 3-7-1990 |
Če želite več načinov za uporabo datumov kot pogojev poizvedbe v Accessu , glejte Primeri uporabe datumov kot pogojev v Accessovih poizvedbah.