Voorbeelden van het gebruik van datums als criterium in een Access-query

Van toepassing op
Access voor Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Zie Inleiding tot query's voor meer informatie over het maken van query's.

Hieronder ziet u enkele veelgebruikte datumcriteria, variërend van eenvoudige datumfilters tot meer complexe berekeningen van datumbereiken. Bij sommige van de meer complexe voorbeelden worden Access-datumfuncties gebruikt om verschillende delen van een datum af te trekken om het juiste resultaat te krijgen.

In dit artikel

Voorbeelden die de huidige datum gebruiken als onderdeel van hun criteria

Objecten opnemen die... Gebruikt u dit criterium Queryresultaat
De datum van vandaag bevatten Datum() Retourneert items met de datum van vandaag. Als de datum van vandaag 2-2-2012 is, ziet u items waarbij het datumveld is ingesteld op 2 februari 2012.
De datum van gisteren bevatten Datum()-1 Retourneert items met de datum van gisteren. Als de datum van vandaag 2 februari 2012 is, ziet u items voor 1 februari 2012.
De datum van morgen bevatten Date() + 1 Retourneert items met de datum van morgen. Als de datum van vandaag 2 februari 2012 is, ziet u items voor 3 februari 2012.
Datums in de huidige week bevatten DatePart("ww", [Verkoopdatum]) = DatePart("ww", Date()) and Year( [Verkoopdatum]) = Year(Date()) Retourneert items met datums in de huidige week. Een week begint in Access op zondag en eindigt op zaterdag.
Datums in de vorige week bevatten Year([Verkoopdatum])* 53 + DatePart("ww", [Verkoopdatum]) = Year(Date())* 53 + DatePart("ww", Date()) - 1 Retourneert items met datums in de vorige week. Een week begint in Access op zondag en eindigt op zaterdag.
Datums in de volgende week bevatten Year([Verkoopdatum])* 53+DatePart("ww", [Verkoopdatum]) = Year(Date())* 53+DatePart("ww", Date()) + 1 Retourneert items met datums in de volgende week. Een week begint in Access op zondag en eindigt op zaterdag.
Een datum binnen de laatste zeven dagen bevatten Between Date() and Date()-6 Retourneert items met datums in de laatste zeven dagen. Als de datum van vandaag 2-2-2012 is, ziet u items voor de periode 24 januari 2012 tot en met 2 februari 2012.
Een datum binnen de huidige maand bevatten Year([Verkoopdatum]) = Year(Now()) And Month([Verkoopdatum]) = Month(Now()) Retourneert items met datums in de huidige maand. Als de datum van vandaag 2-2-2012 is, ziet u items voor februari 2012.
Een datum binnen de vorige maand bevatten Year([Verkoopdatum])* 12 + DatePart("m", [Verkoopdatum]) = Year(Date())* 12 + DatePart("m", Date()) - 1 Retourneert items met datums in de vorige maand. Als de datum van vandaag 2-2-2012 is, ziet u items voor januari 2012.
Een datum binnen de volgende maand bevatten Year([Verkoopdatum])* 12 + DatePart("m", [Verkoopdatum]) = Year(Date())* 12 + DatePart("m", Date()) + 1 Retourneert items met datums in de volgende maand. Als de datum van vandaag 2-2-2012 is, ziet u items voor maart 2012.
Een datum binnen de laatste 30 of 31 dagen bevatten Between Date( ) And DateAdd("M", -1, Date( )) Retourneert de items van de afgelopen maand. Als de datum van vandaag 2-2-2012 is, ziet u items voor de periode van 2 januari 2012 tot 2 februari 2012.
Een datum binnen het huidige kwartaal bevatten Year([Verkoopdatum]) = Year(Now()) And DatePart("q", [Verkoopdatum]) = DatePart("q", Now()) Retourneert items voor het huidige kwartaal. Als de datum van vandaag 2-2-2012 is, ziet u items voor het eerste kwartaal van 2012.
Een datum binnen het vorige kwartaal bevatten Year([Verkoopdatum])*4+DatePart("q",[Verkoopdatum]) = Year(Date())*4+DatePart("q",Date())- 1 Retourneert items voor het vorige kwartaal. Als de datum van vandaag 2-2-2012 is, ziet u items voor het laatste kwartaal van 2011.
Een datum binnen het volgende kwartaal bevatten Year([Verkoopdatum])*4+DatePart("q",[Verkoopdatum]) = Year(Date())*4+DatePart("q",Date())+1 Retourneert items voor het volgende kwartaal. Als de datum van vandaag 2-2-2012 is, ziet u items voor het tweede kwartaal van 2012.
Een datum binnen het huidige jaar bevatten Year([Verkoopdatum]) = Year(Date()) Retourneert items voor het huidige jaar. Als de datum van vandaag 2-2-2012 is, ziet u items voor het jaar 2012.
Een datum binnen het vorige jaar bevatten Year([Verkoopdatum]) = Year(Date()) - 1 Retourneert items voor het vorige jaar. Als de datum van vandaag 2-2-2012 is, ziet u items voor het jaar 2011.
Een datum binnen het volgende jaar bevatten Year([Verkoopdatum]) = Year(Date()) + 1 Retourneert items met een datum van volgend jaar. Als de datum van vandaag 2-2-2012 is, ziet u items voor het jaar 2013.
Een datum tussen 1 januari en vandaag bevatten Year([SalesDate]) = Year(Date()) and Month([SalesDate]) <= Month(Date()) and Day([SalesDate]) <= Day (Date()) Retourneert items met datums tussen 1 januari van het huidige jaar en vandaag. Als de datum van vandaag 2-2-2012 is, ziet u items voor de periode van 1 januari 2012 tot 2-2-2012.
Een datum uit het verleden bevatten < Date() Retourneert items met datums vóór vandaag.
Een datum in de toekomst bevatten > Date() Retourneert items met datums na vandaag.

Voorbeelden die werken met een andere datum of een ander datumbereik dan de huidige datum

Als u items wilt opnemen die... Gebruikt u dit criterium Queryresultaat
Precies overeenkomen met een datum, zoals 2-2-2012 #2-2-2012# Retourneert alleen items met de datum 2 februari 2012.
Niet overeenkomen met een datum, zoals 2-2-2012 Not #2-2-2012# Retourneert items met een andere datum dan 2 februari 2012.
Waarden bevatten vóór een bepaalde datum, zoals 2-2-2012 < #2/2/2012# Retourneert items met een datum vóór 2 februari 2012.
Als u items wilt weergeven met een datum op of vóór 2 februari 2012, gebruikt u de <operator = in plaats van de < operator.
Waarden bevatten na een bepaalde datum, zoals 2-2-2012 > #2/2/2012# Retourneert items met een datum na 2 februari 2012.
Als u items wilt weergeven met een datum op of na 2 februari 2012, gebruikt u de >operator = in plaats van de > operator.
Waarden bevatten binnen een datumbereik (tussen twee datums) >#2-2-2012# en <#4-2-2012# Retourneert items met een datum tussen 2 februari 2012 en 4 februari 2012.
Opmerking: U kunt ook de operator Between gebruiken om te filteren op een bereik van waarden, inclusief de eindpunten. Tussen #2-2-2012# en #4-2-2012# is bijvoorbeeld hetzelfde als >=#2-2-2012# en <=#4-2-2012#.
Datums buiten een bereik bevatten <#2-2-2012# of >#4-2-2012# Retourneert items met een datum vóór 2 februari 2012 of na 4 februari 2012.
Een van twee datums bevatten, zoals 2-2-2012 of 3-2-2012 #2-2-2012# or #3-2-2012# Retourneert items met een datum van 2 februari 2012 of 3 februari 2012.
Een of meer van de vele datums bevatten In (#1-2-2012#, #1-3-2012#, #1-4-2012#) Retourneert items met een datum van 1 februari 2012, 1 maart 2012 of 1 april 2012.
Een datum bevatten binnen een bepaalde maand (ongeacht het jaar), zoals december DatePart("m", [Verkoopdatum]) = 12 Retourneert items met een datum in december van elk willekeurig jaar.
Een datum bevatten binnen een bepaald kwartaal (ongeacht het jaar), zoals het eerste kwartaal DatePart("q", [Verkoopdatum]) = 1 Retourneert items met een datum in het eerste kwartaal van elk willekeurig jaar.
Op null-waarden (ontbrekende waarden) filteren Is null Retourneert items waarbij de datum niet is ingevoerd.
Op niet-null-waarden filteren Is niet null Retourneert items waarbij de datum is ingevoerd.

Voorbeelden die filteren op null-datums (ontbrekende) of niet-null-datums

Als u items wilt opnemen die... Gebruikt u dit criterium Queryresultaat
Op null-waarden (ontbrekende waarden) filteren Is null Retourneert items waarbij de datum niet is ingevoerd.
Op niet-null-waarden filteren Is niet null Retourneert items waarbij de datum is ingevoerd.

Ondervindt u problemen met datumcriteria, bijvoorbeeld omdat u niet het verwachte resultaat krijgt? Zie Datumcriteria werken niet in mijn query .