Eksempler på brug af datoer som kriterier i forespørgsler i Access

Gælder for
Access til Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Du kan få mere at vide om at oprette forespørgsler under Introduktion til forespørgsler.

Her er nogle almindelige eksempler på datokriterier, lige fra enkle datofiltre til mere komplekse beregninger af datointervaller. Nogle af de mere komplekse eksempler bruger datofunktionerne i Access til at udtrække forskellige dele af en dato, så du får netop de resultater, du vil have.

Denne artikel indeholder

Eksempler, der bruger dags dato i kriterierne

Hvis du vil medtage poster, der ... Skal du bruge dette kriterium Forespørgselsresultat
Indeholder dags dato Date() Returnerer elementer med datoen i dag. Hvis dags dato er 02-02-2012, vises elementer, hvor datofeltet er indstillet til 2. februar 2012.
Indeholder gårsdagens dato Date()-1 Returnerer elementer med gårsdagens dato. Hvis dags dato er 02-02-2012, vises elementer for 1. februar 2012.
Indeholder morgendagens dato Date() + 1 Returnerer elementer med morgendagens dato. Hvis dags dato er 2. februar 2012, vises elementer for 3. februar 2012.
Indeholder datoer inden for den aktuelle uge DatePart("ww", [Salgsdato]) = DatePart("ww", Date()) and Year( [Salgsdato]) = Year(Date()) Returnerer elementer med datoer inden for den aktuelle uge. En uge i Access starter søndag og slutter lørdag.
Indeholder datoer inden for den forrige uge Year([Salgsdato])* 53 + DatePart("ww", [Salgsdato]) = Year(Date())* 53 + DatePart("ww", Date()) - 1 Returnerer elementer med datoer inden for den forrige uge. En uge i Access starter søndag og slutter lørdag.
Indeholder datoer inden for den følgende uge Year([Salgsdato])* 53+DatePart("ww", [Salgsdato]) = Year(Date())* 53+DatePart("ww", Date()) + 1 Returnerer elementer med datoer inden for næste uge. En uge i Access starter søndag og slutter lørdag.
Indeholder en dato inden for de seneste 7 dage Between Date() and Date()-6 Returnerer elementer med datoer inden for de sidste 7 dage. Hvis dags dato er 02-02-2012, vises elementer for perioden 24. januar 2012 til 2. februar 2012.
Indeholder en dato inden for den aktuelle måned Year([Salgsdato]) = Year(Now()) And Month([Salgsdato]) = Month(Now()) Returnerer elementer med datoer inden for den aktuelle måned. Hvis dags dato er 02-02-2012, vises elementer for februar 2012.
Indeholder en dato inden for den forrige måned Year([Salgsdato])* 12 + DatePart("m", [Salgsdato]) = Year(Date())* 12 + DatePart("m", Date()) -1 Returnerer elementer med datoer inden for den forrige måned. Hvis dags dato er 02-02-2012, vises elementer for januar 2012.
Indeholder en dato inden for den næste måned Year([Salgsdato])* 12 + DatePart("m", [Salgsdato]) = Year(Date())* 12 + DatePart("m", Date()) + 1 Returnerer elementer med datoer inden for den næste måned. Hvis dags dato er 02-02-2012, vises elementer for marts 2012.
Indeholder en dato inden for de seneste 30 eller 31 dage Between Date( ) And DateAdd("M", -1, Date( )) Returnerer elementer for en måned. Hvis dags dato er 02-02-2012, vises elementer for perioden 2. januar 2012 til 2. februar 2012.
Indeholder en dato inden for det aktuelle kvartal Year([Salgsdato]) = Year(Now()) And DatePart("q", [Salgsdato]) = DatePart("q", Now()) Returnerer elementer for det aktuelle kvartal. Hvis dags dato er 02-02-2012, vises elementer for første kvartal i 2012.
Indeholder en dato inden for det forrige kvartal Year([Salgsdato])*4+DatePart("q",[Salgsdato]) = Year(Date())*4+DatePart("q",Date())-1 Returnerer elementer for det forrige kvartal. Hvis dags dato er 02-02-2012, vises elementer for det sidste kvartal i 2011.
Indeholder en dato inden for det næste kvartal Year([Salgsdato])*4+DatePart("q",[Salgsdato]) = Year(Date())*4+DatePart("q",Date())+1 Returnerer elementer for det forrige kvartal. Hvis dags dato er 02-02-2012, vises elementer for andet kvartal i 2012.
Indeholder en dato inden for det aktuelle år Year([Salgsdato]) = Year(Date()) Returnerer elementer for det indeværende år. Hvis dags dato er 02-02-2012, vises elementer for året 2012.
Indeholder en dato inden for det forrige år Year([Salgsdato]) = Year(Date()) -1 Returnerer elementer for det forrige år. Hvis dags dato er 02-02-2012, vises elementer for året 2011.
Indeholder en dato inden for det næste år Year([Salgsdato]) = Year(Date()) + 1 Returnerer elementer for det næste år. Hvis dags dato er 02-02-2012, vises elementer for året 2013.
Indeholder en dato mellem 1. januar og i dag (år til dato-elementer) Year([Salgsdato]) = Year(Date()) and Month([Salgsdato]) <= Month(Date()) and Day([Salgsdato]) <= Day (Date()) Returnerer elementer med datoer mellem 1. januar i det indeværende år og dags dato. Hvis dags dato er 02-02-2012, vises elementer for perioden 1. januar 2012 til 02-02-2012.
Indeholder en dato fra fortiden < Date() Returnerer elementer med datoer før i dag.
Indeholder en dato i fremtiden > Date() Returnerer elementer med datoer efter i dag.

Eksempler, der fungerer sammen med en dato eller datoområde bortset fra dags dato

Hvis du vil medtage poster, der ... Skal du bruge dette kriterium Forespørgselsresultat
Svarer præcis til en dato, f.eks. 02-02-2012 #02-02-2012# Returnerer kun elementer med datoen 2. februar 2012.
Svarer ikke til en dato, f.eks. 02-02-2012 Not #02-02-2012# Returnerer elementer med en anden dato end 2. februar 2012.
Indeholder værdier før en bestemt dato som f.eks. 02-02-2012 < #2/2/2012# Returnerer elementer med en dato, der ligger før 2. februar 2012.
Hvis du vil have vist elementer med en dato den 2. februar 2012 eller tidligere, skal du bruge operatoren <= i stedet for operatoren < .
Indeholder værdier efter en bestemt dato som f.eks. 02-02-2012 > #2/2/2012# Returnerer elementer med en dato, der ligger efter 2. februar 2012.
Hvis du vil have vist elementer med en dato den 2. februar 2012 eller derefter, skal du bruge operatoren >= i stedet for operatoren > .
Indeholder værdier inden for et datoområde (mellem to datoer)l >#02-02-2012# and <#04-02-2012# Returnerer elementer med en dato mellem 2. februar 2012 og 4. februar 2012.
Bemærk: Du kan også bruge operatoren Between til at filtrere efter et værdiområde, herunder slutpunkterne. For eksempel er Between #02-02-2012# and #04-02-2012# det samme som >=#02-02-2012# og <=#04-02-2012#.
Indeholder datoer uden for et område <#02-02-2012# eller >#04-02-2012# Returnerer elementer med en dato før 2. februar 2012 eller efter 4. februar 2012.
Indeholder en af to datoer, f.eks. 02-02-2012 eller 03-02-2012 #02-02-2012# or #03-02-2012# Returnerer elementer med en af datoerne 2. februar 2012 eller 3. februar 2012.
Indeholder en eller flere af mange datoer In (#01-02-2012#, #01-03-2012#, #01-04-2012#) Returnerer elementer med datoen 1. februar 2012, 1. marts 2012 eller 1. april 2012.
Indeholder en dato inden for en bestemt måned (uanset år), f.eks. december DatePart("m", [Salgsdato]) = 12 Returnerer elementer med en dato i december i et vilkårligt år.
Indeholder en dato i et bestemt kvartal (uanset år), f.eks. første kvartal DatePart("q", [Salgsdato]) = 1 Returnerer elementer med en dato i første kvartal i et vilkårligt år.
Filtrerer for Null-værdier (manglende værdier) Is Null Returnerer elementer, hvor der ikke er angivet en dato.
Filtrerer for værdier, der ikke er Null Is Not Null Returnerer elementer, hvor der er angivet en dato.

Eksempler, der filtrerer for null-datoer (manglende) eller ikke-null-datoer

Hvis du vil medtage poster, der ... Skal du bruge dette kriterium Forespørgselsresultat
Filtrerer for Null-værdier (manglende værdier) Is Null Returnerer elementer, hvor der ikke er angivet en dato.
Filtrerer for værdier, der ikke er Null Is Not Null Returnerer elementer, hvor der er angivet en dato.

Har du problemer med datokriterier? Får du f.eks. ikke de forventede resultater? Se Datokriterier virker ikke i min forespørgsel.