Päringute loomise kohta leiate lisateavet teemast Sissejuhatus päringutesse.
Järgmisena kirjeldame mõnda tavalisemate kuupäevakriteeriumide näidet, alates lihtsatest kuupäevafiltritest kuni keerukamate kuupäevavahemiku arvutusteni. Mõnes keerukamas näites on kasutatud Accessi kuupäevafunktsioone kuupäeva erinevate osade ekstraktimiseks, et saaksite soovitud tulemid.
Näited, kus kasutatakse kriteeriumides praegust kuupäeva
Kaasatavad üksused ... |
Kasutatavad kriteeriumid |
Päringu tulem |
---|---|---|
Sisaldavad tänast kuupäeva |
Date() |
Tagastab tänase kuupäevaga üksused. Kui täna on 2.02.2012, kuvatakse üksused, mille kuupäevavälja väärtuseks on määratud 2. veebruar 2012. |
Sisaldavad eilset kuupäeva |
Date()-1 |
Tagastab eilse kuupäevaga üksused. Kui täna on 2.02.2012, kuvatakse üksused kuupäevaga 1. veebruar 2012. |
Sisaldavad homset kuupäeva |
Date() + 1 |
Tagastab homse kuupäevaga üksused. Kui täna on 2. veebruar 2012, kuvatakse üksused kuupäevaga 3. veebruar 2012. |
Sisaldavad praeguse nädala kuupäevi |
DatePart("ww", [MüügiKuupäev]) = DatePart("ww", Date()) and Year( [MüügiKuupäev]) = Year(Date()) |
Tagastab üksused, mille kuupäevad on praegusel nädalal. Accessi nädal algab pühapäeval ja lõpeb laupäeval. |
Sisaldavad eelmise nädala kuupäevi |
Year([MüügiKuupäev])* 53 + DatePart("ww", [MüügiKuupäev]) = Year(Date())* 53 + DatePart("ww", Date()) - 1 |
Tagastab üksused, mille kuupäevad on eelmisel nädalal. Accessi nädal algab pühapäeval ja lõpeb laupäeval. |
Sisaldavad järgmise nädala kuupäevi |
Year([MüügiKuupäev])* 53+DatePart("ww", [MüügiKuupäev]) = Year(Date())* 53+DatePart("ww", Date()) + 1 |
Tagastab üksused, mille kuupäevad on järgmisel nädalal. Accessi nädal algab pühapäeval ja lõpeb laupäeval. |
Sisaldavad viimase 7 päeva kuupäeva |
Vahemikus Date() ja Date()-6 |
Tagastab üksused, mille kuupäevad on viimase 7 päeva jooksul. Kui täna on 2.02.2012, kuvatakse perioodi 24. jaanuar 2012 kuni 2. veebruar 2012 üksused. |
Sisaldavad praeguse kuu kuupäeva |
Year([MüügiKuupäev]) = Year(Now()) And Month([TellimuseKuupäev]) = Month(Now()) |
Tagastab praeguse kuu kuupäevadega üksused. Kui täna on 2.02.2012, kuvatakse 2012. aasta veebruari üksused. |
Sisaldavad eelmise kuu kuupäeva |
Year([MüügiKuupäev])* 12 + DatePart("m", [MüügiKuupäev]) = Year(Date())* 12 + DatePart("m", Date()) - 1 |
Tagastab eelmise kuu kuupäevadega üksused. Kui täna on 2.02.2012, kuvatakse 2012. aasta jaanuari üksused. |
Sisaldavad järgmise kuu kuupäeva |
Year([MüügiKuupäev])* 12 + DatePart("m", [MüügiKuupäev]) = Year(Date())* 12 + DatePart("m", Date()) + 1 |
Tagastab järgmise kuu kuupäevadega üksused. Kui täna on 2.02.2012, kuvatakse 2012. aasta marsi üksused. |
Sisaldavad viimase 30 või 31 päeva kuupäeva |
Vahemikus Date( ) And DateAdd("M", -1, Date( )) |
Tagastab üksuste kuuväärtuse. Kui täna on 2.02.2012, kuvatakse perioodi 2. jaanuar 2012 kuni 2. veebruar 2012 üksused. |
Sisaldavad praeguse kvartali kuupäeva |
Year([MüügiKuupäev]) = Year(Now()) And DatePart("q", [MüügiKuupäev]) = DatePart("q", Now()) |
Tagastab jooksva kvartali üksused. Kui tänane kuupäev on 2.02.2012, kuvatakse aasta 2012 esimese kvartali üksused. |
Sisaldavad eelmise kvartali kuupäeva |
Year([MüügiKuupäev])*4+DatePart("q",[MüügiKuupäev]) = Year(Date())*4+DatePart("q",Date())- 1 |
Tagastab eelmise kvartali üksused. Kui tänane kuupäev on 2.02.2012, kuvatakse aasta 2011 viimase kvartali üksused. |
Sisaldavad järgmise kvartali kuupäeva |
Year([MüügiKuupäev])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())+1 |
Tagastab järgmise kvartali üksused. Kui tänane kuupäev on 2.02.2012, kuvatakse aasta 2012 teise kvartali üksused. |
Sisaldavad praeguse aasta kuupäeva |
Year([MüügiKuupäev]) = Year(Date()) |
Tagastab jooksva aasta üksused. Kui tänane kuupäev on 2.02.2012, kuvatakse aasta 2012 üksused. |
Sisaldavad eelmise aasta kuupäeva |
Year([MüügiKuupäev]) = Year(Date()) - 1 |
Tagastab eelmise aasta üksused. Kui tänane kuupäev on 2.02.2012, kuvatakse aasta 2011 üksused. |
Sisaldavad järgmise aasta kuupäeva |
Year([MüügiKuupäev]) = Year(Date()) + 1 |
Tagastab eelmise aasta kuupäevaga üksused. Kui tänane kuupäev on 2.02.2012, kuvatakse aasta 2013 üksused. |
Sisaldavad vahemikus 1. jaanuar kuni tänane kuupäev olevat kuupäeva (üksused aasta algusest tänaseni) |
Year([MüügiKuupäev]) = Year(Date()) and Month([MüügiKuupäev]) <= Month(Date()) and Day([MüügiKuupäev]) <= Day (Date()) |
Tagastab üksused, mille kuupäev jääb praeguse aasta 1. jaanuari ja tänase päeva vahele. Kui täna on 2.02.2012, kuvatakse perioodi 1. jaanuar 2012 kuni 2.02.2012 üksused. |
Sisaldavad möödunud kuupäeva |
< Date() |
Tagastab tänasest varasema kuupäevaga üksused. |
Sisaldavad saabuvat kuupäeva |
> Date() |
Tagastab tänasest hilisema kuupäevaga üksused. |
Näited, kus kasutatakse kuupäeva või kuupäevavahemikku, mis ei hõlma praegust kuupäeva
Kaasatavad üksused ... |
Kasutatavad kriteeriumid |
Päringu tulem |
---|---|---|
Vastavad täpselt kuupäevale (nt 2.02.2012) |
#2.02.2012# |
Tagastab ainult kuupäevaga 2. veebruar 2012 üksused. |
Ei vasta kuupäevale (nt 2.02.2012) |
Not #2.02.2012# |
Tagastab üksused, mille kuupäev pole 2. veebruar 2012. |
Sisaldavad määratud kuupäevale (nt 2.02.2012) eelnevaid kuupäevi |
< #2.02.2012# |
Tagastab üksused, mille kuupäev on varasem kui 2. veebruar 2012. Selleks, et kuvada üksused, mille kuupäev on 2. veebruar 2012 või varasem, kasutage tehtemärgi < asemel tehtemärki <=. |
Sisaldavad määratud kuupäevale (nt 2.02.2012) järgnevaid kuupäevi |
> #2.02.2012# |
Tagastab üksused, mille kuupäev on hilisem kui 2. veebruar 2012. Selleks, et kuvada üksused, mille kuupäev on 2. veebruar 2012 või hilisem, kasutage tehtemärgi > asemel tehtemärki >=. |
Sisaldavad teatud kuupäevavahemiku (kahe kuupäeva vahelisi) väärtusi |
>#2.02.2012# and <#4.02.2012# |
Tagastab üksused kuupäevavahemikus 2. veebruar 2012 ja 4. veebruar 2012. Märkus.: Väärtustevahemiku filtreerimiseks võite kasutada ka tehtemärki Between, kaasates lõpp-punktid. Näiteks Between #2.02.2012# and #4.02.2012# on sama mis >=#2.02.2012# and <=#4.02.2012#. |
Sisaldavad väljaspool vahemikku olevaid kuupäevi |
<#2.02.2012# or >#4.02.2012# |
Tagastab üksused, mille kuupäev on varasem kui 2. veebruar 2012 või hilisem kui 4. veebruar 2012. |
Sisaldavad ühte kahest kuupäevast (nt 2.02.2012 või 3.02.2012) |
#2.02.2012# or #3.02.2012# |
Tagastab üksused, mille kuupäev on 2. veebruar 2012 või 3. veebruar 2012. |
Sisaldavad ühte või mitut paljudest kuupäevadest |
In (#1.02.2012#, #1.03.2012#, #1.04.2012#) |
Tagastab üksused, mille kuupäev on 1. veebruar 2012, 1. märts 2012 või 1. aprill 2012. |
Sisaldavad määratud kuu (nt detsember) kuupäevi sõltumata aastast |
DatePart("m", [MüügiKuupäev]) = 12 |
Tagastab üksused, mille kuupäev on mis tahes aasta detsembris. |
Sisaldavad määratud kvartali (nt esimese kvartali) kuupäeva sõltumata aastast |
DatePart("q", [MüügiKuupäev]) = 1 |
Tagastab üksused, mille kuupäev on mis tahes aasta esimeses kvartalis. |
Filtreerivad tühi- (või puuduvaid) väärtusi |
Is Null |
Tagastab üksused, mille kuupäev pole sisestatud. |
Filtreerivad mitte-tühiväärtusi |
Is Not Null |
Tagastab üksused, mille kuupäev on sisestatud. |
Näited, mis filtreerivad nullväärtusega (puuduvad) või mittenullväärtusega kuupäevad
Kaasatavad üksused ... |
Kasutatavad kriteeriumid |
Päringu tulem |
---|---|---|
Filtreerivad tühi- (või puuduvaid) väärtusi |
Is Null |
Tagastab üksused, mille kuupäev pole sisestatud. |
Filtreerivad mitte-tühiväärtusi |
Is Not Null |
Tagastab üksused, mille kuupäev on sisestatud. |
Kas teil on probleeme kuupäevakriteeriumidega – näiteks ei saa te oodatud tulemusi? Lugege teemat Kuupäevakriteeriumid ei toimi päringus.