Eksempler på å bruke datoer som vilkår i Access-spørringer

Gjelder for
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Hvis du vil lære om hvordan du oppretter spørringer, kan du se Innføring i spørringer.

Her er noen vanlige datovilkårseksempler, fra enkle datofiltre til mer komplekse datointervallberegninger. Noen av de mer komplekse eksemplene bruker Access-datofunksjoner til trekke ut forskjellige deler av en dato for å hjelpe deg å få bare det resultatet du ønsker.

I denne artikkelen

Eksempler som bruker gjeldende dato i vilkårene

Hvis du vil ta med elementer som ... Bruk dette vilkåret Spørringsresultat
Inneholder dagens dato Date() Returnerer elementer med dato i dag. Hvis dagens dato er 02.02.2012, får du se elementer der datofeltet er angitt til 2. februar 2012.
Inneholder gårsdagens dato Date()-1 Returnerer elementer med dato i går. Hvis dagens dato er 02.02.2012, får du se elementer for 1. februar 2012.
Inneholder morgendagens dato Date() + 1 Returnerer elementer med dato i morgen. Hvis dagens dato er 2. februar 2012, får du se elementer for 3. februar 2012.
Inneholder datoer i gjeldende uke DatePart("ww"; [Salgsdato]) = DatePart("ww"; Date()) and Year( [Salgsdato]) = Year(Date()) Returnerer elementer med datoer i løpet av gjeldende uke. En uke i Access starter på søndag og slutter på lørdag.
Inneholder datoene i forrige uke Year([Salgsdato])* 53 + DatePart("ww"; [Salgsdato]) = Year(Date())* 53 + DatePart("ww"; Date()) - 1 Returnerer elementer med datoer i løpet av forrige uke. En uke i Access starter på søndag og slutter på lørdag.
Inneholder datoene i neste uke Year([Salgsdato])* 53+DatePart("ww"; [Salgsdato]) = Year(Date())* 53+DatePart("ww"; Date()) + 1 Returnerer elementer med datoer i løpet av neste uke. En uke i Access starter på søndag og slutter på lørdag.
Inneholder en dato innen de siste sju dagene Between Date() and Date()-6 Returnerer elementer med datoer i løpet av de siste sju dagene. Hvis dagens dato er 02.02.2012, ser du elementer for perioden mellom 24. januar 2012 og 2. februar 2012.
Inneholder en dato i gjeldende måned Year([Salgsdato]) = Year(Now()) And Month([Salgsdato]) = Month(Now()) Returnerer elementer med datoer i gjeldende måned. Hvis dagens dato er 02.02.2012, får du se elementer for februar 2012.
Inneholder en dato i forrige måned Year([Salgsdato])* 12 + DatePart("m"; [Salgsdato]) = Year(Date())* 12 + DatePart("m"; Date()) - 1 Returnerer elementer med datoer i forrige måned. Hvis dagens dato er 02.02.2012, får du se elementer for januar 2012.
Inneholder en dato i neste måned Year([Salgsdato])* 12 + DatePart("m"; [Salgsdato]) = Year(Date())* 12 + DatePart("m"; Date()) + 1 Returnerer elementer med datoer i neste måned. Hvis dagens dato er 02.02.2012, får du se elementer for mars 2012.
Inneholder en dato innen de siste 30 eller 31 dagene Between Date( ) And DateAdd("M"; -1; Date( )) Returnerer elementer for en måned. Hvis dagens dato er 02.02.2012, ser du elementer for perioden 2. januar 2012 til 2. februar 2012.
Inneholder en dato i gjeldende kvartal Year([Salgsdato]) = Year(Now()) And DatePart("q"; [Salgsdato]) = DatePart("q"; Now()) Returnerer elementer for gjeldende kvartal. Hvis dagens dato er 02.02.2012, ser du elementer for første kvartal i 2012.
Inneholder en dato i forrige kvartal Year([Salgsdato])*4+DatePart("q";[Salgsdato]) = Year(Date())*4+DatePart("q";Date())- 1 Returnerer elementer for forrige kvartal. Hvis dagens dato er 02.02.2012, ser du elementer for siste kvartal i 2011.
Inneholder en dato i neste kvartal Year([Salgsdato])*4+DatePart("q";[Salgsdato]) = Year(Date())*4+DatePart("q";Date())+1 Returnerer elementer for neste kvartal. Hvis dagens dato er 02.02.2012, ser du elementer for andre kvartal i 2012.
Inneholder en dato i gjeldende år Year([Salgsdato]) = Year(Date()) Returnerer elementer for gjeldende år. Hvis dagens dato er 02.02.2012, ser du elementer for året 2012.
Inneholder en dato i forrige år Year([Salgsdato]) = Year(Date()) - 1 Returnerer elementer for forrige år. Hvis dagens dato er 02.02.2012, ser du elementer for året 2011.
Inneholder en dato i neste år Year([Salgsdato]) = Year(Date()) +1 Returnerer elementer for neste år. Hvis dagens dato er 02.02.2012, ser du elementer for året 2013.
Inneholder en dato mellom 1. januar og dagens dato (elementer hittil i år) Year([Salgsdato]) = Year(Date()) and Month([Salgsdato]) <= Month(Date()) and Day([Salgsdato]) <= Day (Date()) Returnerer elementer med datoer mellom 1. januar i gjeldende år og dagens dato. Hvis dagens dato er 02.02.2012, ser du elementer for perioden 1. januar 2012 til 2. februar 2012.
Inneholder en dato i fortiden < Date() Returnerer elementer med dato før dagens dato.
Inneholder en dato i fremtiden > Date() Returnerer elementer med dato etter dagens dato.

Eksempler som fungerer med en dato eller et datoområde annet enn gjeldende dato

Hvis du vil ta med elementer som ... Bruk dette vilkåret Spørringsresultat
Samsvarer nøyaktig med en dato, for eksempel 02.02.2012 #02.02.2012# Returnerer bare elementer med datoen 2. februar 2012.
Ikke samsvarer med en dato, for eksempel 02.02.2012 Ikke #02.02.2012# Returnerer elementer med en annen dato enn 2. februar 2012.
Inneholder verdier før en bestemt dato, for eksempel 02.02.2012 < #2/2/2012# Returnerer elementer med en dato før 2. februar 2012.
Hvis du vil vise elementer med en dato på eller før 2. februar 2012, bruker du =-operatoren < i stedet for operatoren<.
Inneholder verdier etter en bestemt dato, for eksempel 02.02.2012 > #2/2/2012# Returnerer elementer med en dato etter 2. februar 2012.
Hvis du vil vise elementer med en dato på eller etter 2. februar 2012, bruker du =-operatoren > i stedet for operatoren>.
Inneholder verdier innenfor et datoområde (mellom to datoer) >#02.02.2012# and <#04.02.2012# Returnerer elementer med en dato mellom 2. februar 2012 og 4. februar 2012.
Obs! Du kan også bruke Between-operatoren til å filtrere etter et verdiområde, inkludert sluttpunkter. Between #02.02.2012# and #04.02.2012# er det samme som >=#02.02.2012# and <=#04.02.2012#.
Inneholder datoer utenfor et område <#02.02.2012# eller >#04.02.2012# Returnerer elementer med en dato før 2. februar 2012 eller etter 4. februar 2012.
Inneholder én av to datoer, for eksempel 02.02.2012 eller 03.02.2012 #02.02.2012# or #03.02.2012# Returnerer elementer med datoen 2. februar 2012 eller 3. februar 2012.
Inneholder én eller flere av mange datoer In (#01.02.2012#, #01.03.2012#, #01.04.2012#) Returnerer elementer med datoen 1. februar 2012, 1. mars 2012 eller 1. april 2012.
Inneholder en dato innenfor en bestemt måned (uansett år), for eksempel desember DatePart("m"; [Salgsdato]) = 12 Returnerer elementer med en dato i desember hvilket som helst år.
Inneholder en dato innenfor et bestemt kvartal (uansett år), for eksempel første kvartal DatePart("q"; [Salgsdato]) = 1 Returnerer elementer med en dato i første kvartal hvilket som helst år.
Filtrere etter nullverdier (eller manglende verdier) Is Null Returnerer elementer der det ikke er angitt en dato.
Filtrere etter verdier som ikke er null Is Not Null Returnerer elementer der det er angitt en dato.

Eksempler som filtrerer null- (manglende) eller ikke-null-datoer

Hvis du vil ta med elementer som ... Bruk dette vilkåret Spørringsresultat
Filtrere etter nullverdier (eller manglende verdier) Is Null Returnerer elementer der det ikke er angitt en dato.
Filtrere etter verdier som ikke er null Is Not Null Returnerer elementer der det er angitt en dato.

Har du problemer med datovilkår, for eksempel at du ikke får resultatene du forventer? Se Datovilkår fungerer ikke i spørringen.