Primeri uporabe datumov kot pogojev v Accessovih poizvedbah

Velja za
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Če želite izvedeti več o ustvarjanju poizvedb, glejte 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.

V tem članku

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 < Datum () Vrne elemente z datumi pred današnjim.
vsebujejo datume, ki se bodo pojavili v prihodnosti > Datum () 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. februarja 2012 ali pred tem, <namesto operatorja uporabite 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. februarja 2012 ali za tem, >namesto operatorja uporabite 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čnimi točkami, lahko filtrirate tudi z operatorjem Between. Primer: »Between #2/2/2012# and #2/4/2012# ista >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