Če želite več informacij o ustvarjanju poizvedb, preberite Uvod v poizvedbe.
Tukaj je nekaj primerov običajnih meril za datume, ki so razvrščeni od preprostih filtrov datumov do bolj zapletenih izračunov datumskega obsega. Nekateri bolj zapleteni primeri uporabljajo Accessove funkcije za datum, da ekstrahirajo različne dele datuma in vam pomagajo dobiti želene rezultate.
Primeri, ki v pogoju uporabljajo trenutni datum
Če želite vključiti elemente, ki ... |
Uporabite ta pogoj |
Rezultat poizvedbe |
---|---|---|
vsebujejo današnji datum |
Date() |
Vrne elemente z današnjim datumom. Če je današnji datum 2/2/2012, boste videli elemente, pri katerih je polje z datumom nastavljeno na 2. februar 2012. |
vsebujejo včerajšnji datum |
Date()-1 |
Vrne elemente z včerajšnjim datumom. Če je današnji datum 2/2/2012, boste videli elemente za 1. februar 2012. |
vsebujejo jutrišnji datum |
Date() + 1 |
Vrne elemente z jutrišnjim datumom. Če je današnji datum 2. februar 2012, boste videli elemente za 3. februar 2012. |
vsebujejo datume v tekočem tednu |
DatePart("ww", [DatumProdaje]) = DatePart("ww", Date()) and Year( [DatumProdaje]) = Year(Date()) |
Vrne elemente z datumi v tekočem tednu. Teden se v Accessu začne v nedeljo in konča v soboto. |
vsebujejo datume v preteklem tednu |
Year([DatumProdaje])* 53 + DatePart("ww", [DatumProdaje]) = Year(Date())* 53 + DatePart("ww", Date()) - 1 |
Vrne elemente z datumi v preteklem tednu. Teden se v Accessu začne v nedeljo in konča v soboto. |
vsebujejo datume v naslednjem tednu |
Year([DatumProdaje])* 53+DatePart("ww", [DatumProdaje]) = Year(Date())* 53+DatePart("ww", Date()) + 1 |
Vrne elemente z datumi v naslednjem tednu. Teden se v Accessu začne v nedeljo in konča v soboto. |
vsebujejo datum v zadnjih 7 dneh |
Between Date() and Date()-6 |
Vrne elemente z datumi v zadnjih 7 dneh. Če je današnji datum 2/2/2012, boste videli elemente za obdobje od 24. januarja 2012 do 2. februarja 2012. |
vsebujejo datum v zadnjem mesecu |
Year([DatumProdaje]) = Year(Now()) And Month([DatumProdaje]) = Month(Now()) |
Vrne elemente z datumi v trenutnem mesecu. Če je današnji datum 2/2/2012, boste videli elemente za februar 2012. |
vsebujejo datum v preteklem mesecu |
Year([DatumProdaje])* 12 + DatePart("m", [DatumProdaje]) = Year(Date())* 12 + DatePart("m", Date()) - 1 |
Vrne elemente z datumi v prejšnjem mesecu. Če je današnji datum 2. 2. 2012, boste videli elemente za januar 2012. |
vsebujejo datum v naslednjem mesecu |
Year([DatumProdaje])* 12 + DatePart("m", [DatumProdaje]) = Year(Date())* 12 + DatePart("m", Date()) + 1 |
Vrne elemente z datumi v naslednjem mesecu. Če je današnji datum 2/2/2012, boste videli elemente za marec 2012. |
vsebujejo datum v zadnjih 30 ali 31 dneh |
Between Date( ) And DateAdd("M", -1, Date( )) |
Vrne elemente v vrednosti meseca. Če je današnji datum 2/2/2012, boste videli elemente za obdobje od 2. januarja 2012 do 2. februarja 2012. |
vsebujejo datum v trenutnem četrtletju |
Year([DatumProdaje]) = Year(Now()) And DatePart("q", [DatumProdaje]) = DatePart("q", Now()) |
Vrne elemente za trenutno četrtletje. Če je današnji datum 2/2/2012, boste videli elemente za prvo četrtletje leta 2012. |
vsebujejo datume v prejšnjem četrtletju |
Year([DatumProdaje])*4+DatePart("q",[DatumProdaje]) = Year(Date())*4+DatePart("q",Date())- 1 |
Vrne elemente za prejšnje četrtletje. Če je današnji datum 2. 2. 2012, bodo prikazane elementi za zadnje četrtletje leta 2011. |
vsebujejo datum v naslednjem četrtletju |
Year([DatumProdaje])*4+DatePart("q",[DatumProdaje]) = Year(Date())*4+DatePart("q",Date())+1 |
Vrne elemente za naslednje četrtletje. Če je današnji datum 2.2.2012, bodo prikazane elementi za drugo četrtletje leta 2012. |
vsebujejo datum v tekočem letu |
Year([DatumProdaje]) = Year(Date()) |
Vrne elemente za tekoče leto. Če je današnji datum 2/2/2012, boste videli elemente za leto 2012. |
vsebujejo datum v preteklem letu |
Year([DatumProdaje]) = Year(Date()) - 1 |
Vrne elemente za prejšnje leto. Če je današnji datum 2/2/2012, boste videli elemente za leto 2011. |
vsebujejo datum v naslednjem letu |
Year([DatumProdaje]) = Year(Date()) + 1 |
Vrne elemente z datumom v naslednjem letu. Če je današnji datum 2/2/2012, boste videli elemente za leto 2013. |
vsebujejo datum med 1. januarjem in danes (elementi za leto do današnjega datuma) |
Year([DatumProdaje]) = Year(Date()) and Month([DatumProdaje]) <= Month(Date()) and Day([DatumProdaje]) <= Day (Date()) |
Vrne elemente z datumi med 1. januarjem tekočega leta in današnjim datumom. Če je današnji datum 2/2/2012, boste videli elemente za obdobje od 1. januarja 2012 do 2. januarja 2012. |
vsebujejo datum, ki se je pojavil v preteklosti |
< Date() |
Vrne elemente z datumi pred današnjim. |
vsebujejo datume, ki se bodo pojavili v prihodnosti |
> Date() |
Vrne elemente z datumi po današnjem. |
Primeri, ki namesto trenutnega datuma uporabljajo drug datum ali obseg datumov
Če želite vključiti elemente, ki ... |
Uporabite ta pogoj |
Rezultat poizvedbe |
---|---|---|
Natanko ustreza datumu, npr. 2/2/2012 |
#2/2/2012# |
Vrne le elemente z datumom 2. februar 2012. |
ne ustrezajo datumu, npr. 2/2/2012 |
Not #2/2/2012# |
Vrne elemente z datumom, ki ni enak 2. februarju 2012. |
vsebujejo vrednosti pred določenim datumom, npr. 2/2/2012 |
< #2/2/2012# |
Vrne elemente z datumom pred 2. februarjem 2012. Če si želite ogledati elemente z datumom 2. februar 2012 ali pred tem datumom, uporabite namesto operatorja < operator <= . |
vsebujejo vrednosti po določenem datumu, npr. 2/2/2012 |
> #2/2/2012# |
Vrne elemente z datumom po 2. februarju 2012. Če si želite ogledati elemente z datumom 2. februar 2012 ali po tem datumu, uporabite namesto operatorja > operator >=. |
vsebujejo vrednosti v določenem obsegu datumov (med dvema datumoma) |
>#2/2/2012# and <#2/4/2012# |
Vrne elemente z datumom med 2. februarjem 2012 in 4. februarjem 2012. Opomba: Obseg vrednosti, vključno s končnima točkama, lahko filtrirate tudi z operatorjem Between. Na primer: »Between #2/2/2012# and #2/4/2012#« je enako kot »>=#2/2/2012# and <=#2/4/2012#«. |
vsebujejo datume, ki jih ni v obsegu |
<#2/2/2012# or >#2/4/2012# |
Vrne elemente z datumom pred 2. februarjem 2012 ali po 4. februarju 2012. |
vsebujejo enega od dveh datumov, npr. 2/2/2012 ali 2/3/2012 |
#2/2/2012# or #2/3/2012# |
Vrne elemente z datumom 2. februar 2012 ali 3. februar 2012. |
vsebujejo enega ali več datumov |
In (#2/1/2012#, #3/1/2012#, #4/1/2012#) |
Vrne elemente z datumom 1. februar 2012, 1. marec 2012 ali 1. april 2012. |
vsebujejo datum v določenem mesecu (ne glede na leto), npr. decembru |
DatePart("m", [DatumProdaje]) = 12 |
Vrne elemente z datumom v mesecu decembru katerega koli leta. |
vsebujejo datum v določenem četrtletju (ne glede na leto), npr. prvem četrtletju |
DatePart("q", [DatumProdaje]) = 1 |
Vrne elemente z datumom v prvem četrtletju katerega koli leta. |
filtrirajo ničelne (ali manjkajoče) vrednosti |
Is Null |
Vrne elemente brez datuma. |
filtrirajo vrednosti, ki niso ničelne |
Is Not Null |
Vrne elemente z datumom. |
Primeri, ki filtrirajo ničelne (manjkajoče) ali ne ničelne datume
Če želite vključiti elemente, ki ... |
Uporabite ta pogoj |
Rezultat poizvedbe |
---|---|---|
filtrirajo ničelne (ali manjkajoče) vrednosti |
Is Null |
Vrne elemente brez datuma. |
filtrirajo vrednosti, ki niso ničelne |
Is Not Null |
Vrne elemente z datumom. |
Imate težave z datumskimi pogoji in ne prejmete pričakovanih rezultatov? Preberite Pogoji datumov ne delujejo v poizvedbi