Piemēri datumu kā kritēriju izmantošanai Access vaicājumos

Piemēri datumu kā kritēriju izmantošanai Access vaicājumos

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

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

Vaicājumi, kas filtrē datumus, kuru vērtība ir vai nav Null (trūkst)

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 šodien. Ja šodienas datums ir 2/2/2012, tiks parādīti vienumi, 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īti 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īti 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īti vienumi periodam no 2012. gada 24. janvā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īti 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īti 2012. gada janvāra vienumi.

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 2/2/2012, tiks parādīti 2012. gada marta vienumi.

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

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

Atgriež vesela mēneša ierakstus. Ja šodienas datums ir 2/2/2012, tiks parādīti vienumi periodam no 2012. gada 2. janvā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 2/2/2012, tiks parādīti 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 2/2/2011, tiks parādīti 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 2/2/2012, tiks parādīti 2012. gada otrā ceturkšņa vienumi.

Satur datumu pašreizējā gadā

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

Atgriež pašreizējā gada vienumus. Ja šodienas datums ir 2/2/2012, tiks parādīti 2012. gada vienumi.

Satur datumu iepriekšējā gadā

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

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

Satur datumu nākamajā gadā

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

Atgriež vienumus, kuru datums ir nākamgad. Ja šodienas datums ir 2/2/2012, tiks parādīti 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āra līdz šodienai. Ja šodienas datums ir 2/2/2012, tiks parādīti vienumi periodam no 2012. gada 1. janvāra 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.

Vaicājumi, kas filtrē datumus, kuru vērtība ir vai nav Null (trūkst)

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.

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×