Kuupäevade kasutamise näited Accessi päringute kriteeriumidena

Kuupäevade kasutamise näited Accessi päringute kriteeriumidena

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()

Annab tulemiks üksused, mille kuupäev on täna. Kui tänane kuupäev on 2/2/2012, kuvatakse üksused, mille välja Date väärtuseks on määratud 2 veebr 2012.

Sisaldavad eilset kuupäeva

Date()-1

Annab tulemiks üksused, mis on eilse kuupäevaga. Kui tänane kuupäev on 2/2/2012, kuvatakse üksused veebr 1, 2012.

Sisaldavad homset kuupäeva

Date() + 1

Annab tulemiks homse kuupäevaga üksused. Kui tänane kuupäev on 2. veebr, 2012, kuvatakse üksused veebr 3, 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

Annab tulemiks üksused, mille kuupäevad on viimase seitsme päeva jooksul. Kui tänane kuupäev on 2/2/2012, kuvatakse üksused perioodi Jan 24, 2012 kuni 2 veebr 2012.

Sisaldavad praeguse kuu kuupäeva

Year([MüügiKuupäev]) = Year(Now()) And Month([TellimuseKuupäev]) = Month(Now())

Tagastatakse praeguse kuu kuupäevadega üksused. Kui tänane kuupäev on 2/2/2012, kuvatakse üksused veebr 2012.

Sisaldavad eelmise kuu kuupäeva

Year([MüügiKuupäev])* 12 + DatePart("m", [MüügiKuupäev]) = Year(Date())* 12 + DatePart("m", Date()) - 1

Tagastatakse eelmise kuu kuupäevadega üksused. Kui tänane kuupäev on 2/2/2012, kuvatakse kirjed jaan 2012.

Sisaldavad järgmise kuu kuupäeva

Year([MüügiKuupäev])* 12 + DatePart("m", [MüügiKuupäev]) = Year(Date())* 12 + DatePart("m", Date()) + 1

Tagastatakse järgmise kuu kuupäevadega üksused. Kui tänane kuupäev on 2/2/2012, kuvatakse üksused Mar 2012.

Sisaldavad viimase 30 või 31 päeva kuupäeva

Vahemikus Date( ) And DateAdd("M", -1, Date( ))

Annab tulemiks kuu väärtuse üksused. Kui tänane kuupäev on 2/2/2012, kuvatakse üksused perioodi Jan 2, 2012 kuni 2 veebr, 2012.

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())

Annab tulemiks üksused, mille kuupäevad on praeguse aasta jaan 1 ja täna. Kui tänane kuupäev on 2/2/2012, kuvatakse üksused perioodi Jan 1, 2012 – 2/2/2012 jaoks.

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.

Päringud, mis filtreerivad välja 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.

Kas vajate veel abi?

Täiendage Office'i kasutamise oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

×