Č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: |
>31. 12. 10 |
Datumi od vključno 1. 1. 2011. |
<=1. 6. 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.03.2013<1. 7. 2013 |
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.