Piemēri datumu kā kritēriju izmantošanai Access vaicājumos
Applies ToAccess pakalpojumam Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Informāciju par vaicājumu izveidi skatiet rakstā Ievads vaicājumu lietošanā.

Tālāk ir norādīti daži bieži lietotu datumu kritēriju piemēri no vienkāršiem datumu filtriem līdz sarežģītākiem datumu diapazonu aprēķiniem. Dažos sarežģītākajos piemēros tiek izmantotas Access datuma funkcijas, lai izvilktu dažādas datuma daļas un palīdzētu iegūt tikai nepieciešamos rezultātus.

Piemēri, kuros pašreizējais datums tiek izmantots to kritērijos

Lai iekļautu vienumus, kuri...

Izmantojiet šo kritēriju

Vaicājuma rezultāts

Satur šodienas datumu

Date()

Atgriež vienumus, kuru datums ir šodiena. Ja šodienas datums ir 2/2/2012, tiks parādīts vienums, kur datuma lauks ir iestatīts uz 2012. gada 2. februāri.

Satur vakardienas datumu

Date()-1

Atgriež vienumus, kuru datums ir vakar. Ja šodienas datums ir 2/2/2012, tiks parādīts 2012. gada 1. februāra vienumi.

Satur rītdienas datumu

Date() + 1

Atgriež vienumus, kuru datums ir rīt. Ja šodienas datums ir 2012. gada 2. februāris, tiks parādīts 2012. gada 3. februāra vienumi.

Satur pašreizējās nedēļas datumus

DatePart("ww", [SalesDate]) = DatePart("ww", Date()) and Year( [SalesDate]) = Year(Date())

Atgriež vienumus, kuru datumi ir pašreizējā nedēļā. Programmā Access nedēļa sākas svētdienā un beidzas sestdienā.

Satur iepriekšējās nedēļas datumus

Year([SalesDate])* 53 + DatePart("ww", [SalesDate]) = Year(Date())* 53 + DatePart("ww", Date()) - 1

Atgriež vienumus, kuru datumi ir pagājušajā nedēļā. Programmā Access nedēļa sākas svētdienā un beidzas sestdienā.

Satur nākamās nedēļas datumus

Year([SalesDate])* 53+DatePart("ww", [SalesDate]) = Year(Date())* 53+DatePart("ww", Date()) + 1

Atgriež vienumus, kuru datumi ir nākamajā nedēļā. Programmā Access nedēļa sākas svētdienā un beidzas sestdienā.

Satur datumu pēdējo 7 dienu laikā

Between Date() and Date()-6

Atgriež vienumus, kuru datumi ir pēdējo 7 dienu laikā. Ja šodienas datums ir 2/2/2012, tiks parādīts vienumi periodam no 2012. gada 24. februāra līdz 2012. gada 2. februārim.

Satur datumu pašreizējā mēnesī

Year([SalesDate]) = Year(Now()) And Month([SalesDate]) = Month(Now())

Atgriež vienumus, kuru datumi ir pašreizējā mēnesī. Ja šodienas datums ir 2/2/2012, tiks parādīts 2012. gada februāra vienumi.

Satur datumu iepriekšējā mēnesī

Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) - 1

Atgriež vienumus, kuru datumi ir iepriekšējā mēnesī. Ja šodienas datums ir 2/2/2012, tiks parādīts 2012. gada janvāris.

Satur datumu nākamajā mēnesī

Year([SalesDate])* 12 + DatePart("m", [SalesDate]) = Year(Date())* 12 + DatePart("m", Date()) + 1

Atgriež vienumus, kuru datumi ir nākamajā mēnesī. Ja šodienas datums ir 02.02.2012., tiks parādīts 2012. gada marta vienumi.

Satur datumu pēdējo 30 vai 31 dienas laikā

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

Atgriež mēneša preces. Ja šodienas datums ir 2/2/2012, tiks parādīts vienumi periodam no 2012. gada 2. februāra līdz 2012. gada 2. februārim.

Satur datumu pašreizējā ceturksnī

Year([SalesDate]) = Year(Now()) And DatePart("q", [SalesDate]) = DatePart("q", Now())

Atgriež pašreizējā ceturkšņa vienumus. Ja šodienas datums ir 02.02.2012., tiks parādīts 2012. gada pirmā ceturkšņa vienumi.

Satur datumu iepriekšējā ceturksnī

Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())- 1

Atgriež iepriekšējā ceturkšņa vienumus. Ja šodienas datums ir 02.02.2012., tiks parādīts 2011. gada pēdējā ceturkšņa vienumi.

Satur datumu nākamajā ceturksnī

Year([SalesDate])*4+DatePart("q",[SalesDate]) = Year(Date())*4+DatePart("q",Date())+1

Atgriež nākamā ceturkšņa vienumus. Ja šodienas datums ir 02.02.2012., tiks parādīts 2012. gada otrā ceturkšņa vienumi.

Satur datumu pašreizējā gadā

Year([SalesDate]) = Year(Date())

Atgriež šī gada vienumus. Ja šodienas datums ir 02.02.2012., tiks parādīts 2012. gada vienumi.

Satur datumu iepriekšējā gadā

Year([SalesDate]) = Year(Date()) - 1

Atgriež iepriekšējā gada vienumus. Ja šodienas datums ir 02.02.2012., tiks parādīts 2011. gada vienumi.

Satur datumu nākamajā gadā

Year([SalesDate]) = Year(Date()) + 1

Atgriež vienumus, kuru datums ir nākamgad. Ja šodienas datums ir 02.02.2012., tiks parādīts 2013. gada vienumi.

Satur datumu no 1. janvāra līdz šodienai (vienumus kopš gada sākuma)

Year([SalesDate]) = Year(Date()) and Month([SalesDate]) <= Month(Date()) and Day([SalesDate]) <= Day (Date())

Atgriež vienumus, kuru datumi ir no pašreizējā gada 1. janv. līdz šodienai. Ja šodienas datums ir 2/2/2012, tiks parādīts vienumi periodam no 2012. gada 1. janvāris līdz 2012. gada 2. februārim.

Satur pagātnes datumu

< Date()

Atgriež vienumus, kuru datumi ir pirms šodienas.

Satur nākotnes datumu

> Date()

Atgriež vienumus, kuru datumi ir pēc šodienas.

Piemēri, kuros darbs tiek veikts ar datumu vai datumu diapazonu, kas nav pašreizējais datums

Lai iekļautu vienumus, kuri...

Izmantojiet šo kritēriju

Vaicājuma rezultāts

Precīzi atbilst datumam, piemēram, 2/2/2012

#2/2/2012#

Atgriež tikai vienumus, kuru datums ir 2012. gada 2. februāris.

Neatbilst datumam, piemēram, 2/2/2012

Not #2/2/2012#

Atgriež vienumus, kuru datums nav 2012. gada 2. februāris.

Satur vērtības pirms noteikta datuma, piemēram, 2/2/2012

< #2/2/2012#

Atgriež vienumus, kuru datums ir pirms 2012. gada 2. februāra.

Lai skatītu vienumus, kuru datums ir 2012. gada 2. februāris vai pirms tam, izmantojiet operatoru <=, nevis < .

Satur vērtības pēc noteikta datuma, piemēram, 2/2/2012

> #2/2/2012#

Atgriež vienumus, kuru datums ir pēc 2012. gada 2. februāra.

Lai skatītu vienumus, kuru datums ir 2012. gada 2. februāris vai pēc tam, izmantojiet operatoru >=, nevis >.

Satur vērtības datumu diapazonā (starp diviem datumiem)

>#2/2/2012# and <#2/4/2012#

Atgriež vienumus, kuru datums ir no 2012. gada 2. februāra līdz 2012. gada 4. februārim.

Piezīme.: Lai filtrētu vērtību diapazonu, var izmantot arī operatoru Between, iekļaujot galējās vērtības. Piemēram, Between #2/2/2012# and #2/4/2012# ir tas pats, kas >=#2/2/2012# and <=#2/4/2012#.

Satur datumus ārpus diapazona

<#2/2/2012# or >#2/4/2012#

Atgriež vienumus, kuru datums pirms 2012. gada 2. februāra vai pēc 2012. gada 4. februāra.

Satur vienu no diviem datumiem, piemēram, 2/2/2012 vai 2/3/2012

#2/2/2012# or #2/3/2012#

Atgriež vienumus, kuru datums ir vai nu 2012. gada 2. februāris, vai 2012. gada 3. februāris.

Satur vienu vai vairākus no daudziem datumiem

In (#2/1/2012#, #3/1/2012#, #4/1/2012#)

Atgriež vienumus, kuru datums ir 2012. gada 1. februāris, 2012. gada 1. marts vai 2012. gada 1. aprīlis.

Satur datumu konkrētā mēnesī (neatkarīgi no gada), piemēram, decembrī

DatePart("m", [SalesDate]) = 12

Atgriež vienumus, kuru datums ir jebkura gada decembrī.

Satur datumu konkrētā ceturksnī (neatkarīgi no gada), piemēram, pirmajā ceturksnī

DatePart("q", [SalesDate]) = 1

Atgriež vienumus, kuru datums ir jebkura gada pirmajā ceturksnī.

Null (vai trūkstošu) vērtību filtrs

Is Null

Atgriež vienumus, kur datums nav ievadīts.

To vērtību, kuras nav Null, filtrs

Is Not Null

Atgriež vienumus, kur datums ir ievadīts.

Piemēri, kuros filtrēti datumi, kuru vērtība ir Null (trūkst) vai datumi, kas nav Null

Lai iekļautu vienumus, kuri...

Izmantojiet šo kritēriju

Vaicājuma rezultāts

Null (vai trūkstošu) vērtību filtrs

Is Null

Atgriež vienumus, kur datums nav ievadīts.

To vērtību, kuras nav Null, filtrs

Is Not Null

Atgriež vienumus, kur datums ir ievadīts.

Vai ir problēmas ar datumu kritērijiem, piemēram, nesaņemat gaidītos rezultātus? Skatiet rakstu Manā vaicājumā nedarbojas datumu kritēriji.

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.