Esimerkkejä päivämäärien käyttämisestä Access-kyselyiden ehtoina

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Lisätietoja kyselyjen luomisesta on artikkelissa Johdanto kyselyihin.

Tässä on joitakin yleisiä päivämääräehtoesimerkkejä yksinkertaisista päivämääräsuodattimista monimutkaisempien päivämääräalueiden laskutoimituksiin. Joissakin monimutkaisemmissa esimerkeissä käytetään Accessin päivämääräfunktioita, joilla voidaan saada täsmälleen haluttuja tuloksia poimimalla päivämäärästä eri osia.

Artikkelin sisältö

Esimerkkejä, joiden ehdoissa käytetään kuluvan päivän päivämäärää

Jos haluat sisällyttää tulokseen tietueet, jotka... Käytä näitä ehtoja Kyselyn tulos
Sisältävät kuluvan päivän päivämäärän Date() Palauttaa tietueita, joiden päivämäärä on tänään. Jos kuluva päivä on 2.2.2012, näkyviin tulee kohteita, joiden päivämääräkentän arvoksi on määritetty 2.2.2012.
Sisältävät eilisen päivän päivämäärän Date()-1 Palauttaa eilisen päivämäärän sisältäviä tietueita. Jos kuluva päivä on 2.2.2012, näkyviin tulee 1.2.2012 liittyviä kohteita.
Sisältävät huomisen päivän päivämäärän Date() + 1 Palauttaa ne kohteet, joilla on huomisen päivämäärä. Jos kuluva päivä on 2.2.2012, näkyviin tulee 3.2.2012 liittyviä kohteita.
Sisältävät päivämääriä kuluvan viikon ajalta DatePart("ww", [Myyntipv]) = DatePart("ww", Date()) and Year( [Myyntipv]) = Year(Date()) Palauttaa tietueita, joiden päivämäärä on kuluvan viikon aikana. Accessissa viikko alkaa sunnuntaina ja päättyy lauantaina.
Sisältää päivämääriä edellisen viikon ajalta Year([Myyntipv])* 53 + DatePart("ww", [Myyntipv]) = Year(Date())* 53 + DatePart("ww", Date()) - 1 Palauttaa tietueita, joiden päivämäärä on viime viikon aikana. Accessissa viikko alkaa sunnuntaina ja päättyy lauantaina.
Sisältävät päivämääriä seuraavan viikon ajalta Year([Myyntipv])* 53+DatePart("ww", [Myyntipv]) = Year(Date())* 53+DatePart("ww", Date()) + 1 Palauttaa tietueita, joiden päivämäärä on seuraavan viikon aikana. Accessissa viikko alkaa sunnuntaina ja päättyy lauantaina.
Sisältävät päivämäärän viimeisen seitsemän päivän ajalta Between Date() and Date()-6 Palauttaa tietueita, joiden päivämäärä on viimeisen seitsemän päivän aikana. Jos kuluva päivä on 2.2.2012, näet kaudelle 24.1.2012–2.2.2012 liittyviä kohteita.
Sisältävät päivämäärän nykyisen kuukauden ajalta Year([Myyntipv]) = Year(Now()) And Month([Myyntipv]) = Month(Now()) Palauttaa tietueita, joiden päivämäärä on nykyisen kuukauden aikana. Jos kuluva päivä on 2.2.2012, helmikuun 2012 kohteet näkyvät.
Sisältävät päivämäärän edellisen kuukauden ajalta Year([Myyntipv])* 12 + DatePart("m", [Myyntipv]) = Year(Date())* 12 + DatePart("m", Date()) - 1 Palauttaa tietueita, joiden päivämäärä on edellisen kuukauden aikana. Jos kuluva päivä on 2.2.2012, näet tammikuun 2012 kohteet.
Sisältävät päivämäärän seuraavan kuukauden ajalta Year([Myyntipv])* 12 + DatePart("m", [Myyntipv]) = Year(Date())* 12 + DatePart("m", Date()) + 1 Palauttaa tietueita, joiden päivämäärä on seuraavan kuukauden aikana. Jos kuluva päivä on 2.2.2012, näet maaliskuun 2012 kohteet.
Sisältävät päivämäärän edellisten 30 tai 31 päivän ajalta Between Date( ) And DateAdd("M", -1, Date( )) Palauttaa tietueita kuukauden ajalta. Jos kuluva päivä on 2.2.2012, näet kaudelle 2.1.2012–2.2.2012 olevat kohteet.
Sisältävät päivämäärän kuluvan vuosineljänneksen ajalta Year([Myyntipv]) = Year(Now()) And DatePart("q", [Myyntipv]) = DatePart("q", Now()) Palauttaa kuluvan vuosineljänneksen tietueet. Jos kuluva päivä on 2.2.2012, näkyviin tulee vuoden 2012 ensimmäisen neljänneksen kohteet.
Sisältävät päivämäärän edellisen vuosineljänneksen ajalta Year([Myyntipv])*4+DatePart("q",[Myyntipv]) = Year(Date())*4+DatePart("q",Date())- 1 Palauttaa edellisen vuosineljänneksen tietueet. Jos kuluva päivä on 2.2.2012, näkyviin tulee vuoden 2011 viimeisen neljänneksen kohteet.
Sisältävät päivämäärän seuraavan vuosineljänneksen ajalta Year([Myyntipv])*4+DatePart("q",[Myyntipv]) = Year(Date())*4+DatePart("q",Date())+1 Palauttaa seuraavan vuosineljänneksen tietueet. Jos kuluva päivä on 2.2.2012, näkyviin tulee vuoden 2012 toisen neljänneksen nimikkeet.
Sisältävät päivämäärän kuluvan vuoden ajalta Year([Myyntipv]) = Year(Date()) Palauttaa kuluvan vuoden tietueet. Jos kuluva päivä on 2.2.2012, näkyviin tulee vuoden 2012 kohteita.
Sisältävät päivämäärän edellisen vuoden ajalta Year([Myyntipv]) = Year(Date()) - 1 Palauttaa edellisen vuoden tietueet. Jos kuluva päivä on 2.2.2012, näkyviin tulee vuoden 2011 kohteita.
Sisältävät päivämäärän seuraavan vuoden ajalta Year([Myyntipv]) = Year(Date()) + 1 Palauttaa tietueet, joilla on seuraavan vuoden päivämäärä. Jos kuluva päivä on 2.2.2012, näet vuoden 2013 kohteet.
Sisältävät päivämäärän, joka on tammikuun 1. päivän ja kuluvan päivän välillä (tietueet vuoden alusta) Year([Myyntipv]) = Year(Date()) and Month([SalesDate]) <= Month(Date()) and Day([SalesDate]) <= Day (Date()) Palauttaa niiden tapahtumien tietueet, joiden päivämäärät ovat kuluvan vuoden tammikuun 1. päivän ja kuluvan päivän välillä. Jos kuluva päivä on 2.2.2012, näet kaudelle 1.1.2012–2.2.2012 nimikkeet.
Sisältävät aiemman päivämäärän < Date() Palauttaa tietueita, joiden päivämäärä on ennen tätä päivää.
Sisältävät tulevan päivämäärän > Date() Palauttaa tietueita, joiden päivämäärä on tämän päivän jälkeen.

Esimerkkejä, jotka koskevat muuta kuin kuluvan päivän päivämäärää tai muuta kuin kuluvan päivän sisältävää päivämääräaluetta

Jos haluat sisällyttää tulokseen tietueet, jotka... Käytä näitä ehtoja Kyselyn tulos
Vastaavat täsmälleen päivämäärää, kuten 2.2.2012 #2/2/2012# Palauttaa vain tietueita, joiden päivämäärä on 2.2.2012.
Eivät vastaa päivämäärää, kuten 2.2.2012 Ei #2/2/2012# Palauttaa tietueita, joiden päivämäärä on jokin muu kuin 2.2.2012.
Sisältävät arvoja, jotka ovat ennen tiettyä päivämäärää, kuten 2.2.2012 < #2/2/2012# Palauttaa tietueita, joiden päivämäärä on aiempi kuin 2.2.2012.
Jos haluat tarkastella kohteita, joiden päivämäärä on 2.2.2012 tai sitä ennen, käytä operaattorin sijasta =-<operaattoria<.
Sisältävät arvoja, jotka ovat tietyn päivämäärän jälkeen, kuten 2.2.2012 > #2/2/2012# Palauttaa tietueita, joiden päivämäärä on myöhempi kuin 2.2.2012.
Jos haluat tarkastella kohteita, joiden päivämäärä on 2.2.2012 tai sen jälkeen, käytä operaattorin sijasta =->operaattoria>.
Sisältävät arvoja päivämäärävälin sisällä (kahden päivämäärän välillä) >#2.2.2012# ja <#4.2.2012# Palauttaa tietueita, joiden päivämäärä on 2.2.2012 - 4.2.2012.
Huomautus: Voit suodattaa arvoalueen, myös päätepisteet, käyttämällä Between-operaattoria . Esimerkiksi Between #2/2/2012# and #2/4/2012# on sama kuin >=#2.2.2012# ja <=#4.2.2012#.
Sisältävät päivämääriä välin ulkopuolelta <#2.2.2012# tai >#4.2.2012# Palauttaa tietueita, joiden päivämäärä on joko aiempi kuin 2.2.2012 tai myöhempi kuin 4.2.2012.
Sisältävät jommankumman kahdesta päivämäärästä, kuten 2.2.2012 tai 3.2.2012 #2/2/2012# or #2/3/2012# Palauttaa tietueita, joiden päivämäärä on joko 2.2.2012 tai 3.2.2012.
Sisältävät yhden tai useampia useista päivämääristä In (#2/1/2012#, #3/1/2012#, #4/1/2012#) Palauttaa tietueita, joiden päivämäärä on 1.2.2012, 1.3.2012 tai 1.4.2012.
Sisältävät päivämäärän tietyssä kuussa (vuodesta riippumatta), esimerkiksi joulukuussa DatePart("m", [Myyntipv]) = 12 Palauttaa tietueita, joiden päivämäärä on minkä tahansa vuoden joulukuussa.
Sisältävät tiettyyn vuosineljännekseen sisältyvän päivämäärän (vuodesta riippumatta), esimerkiksi ensimmäiseen neljännekseen DatePart("q", [Myyntipv]) = 1 Palauttaa tietueita, joiden päivämäärä sisältyy minkä tahansa vuoden ensimmäiseen neljännekseen.
Suodattavat Null-arvot (puuttuvat arvot) Is Null Palauttaa tietueet, joihin ei ole kirjoitettu päivämäärää.
Suodattavat muut kuin Null-arvot Is Not Null Palauttaa tietueet, joihin on kirjoitettu päivämäärä.

Esimerkkejä, jotka suodattavat tyhjäarvon (puuttuvat) tai ei-tyhjäarvoiset päivämäärät

Jos haluat sisällyttää tulokseen tietueet, jotka... Käytä näitä ehtoja Kyselyn tulos
Suodattavat Null-arvot (puuttuvat arvot) Is Null Palauttaa tietueet, joihin ei ole kirjoitettu päivämäärää.
Suodattavat muut kuin Null-arvot Is Not Null Palauttaa tietueet, joihin on kirjoitettu päivämäärä.

Onko sinulla ongelmia päivämäärien ehtojen kanssa, etkä saa tuloksia joita odotat? Katso Päivämääräkriteerit eivät toimi kyselyssä.