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

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

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.

Voorbeelden die de huidige datum gebruiken in de criteria

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

Query's die filteren op null-datums (ontbrekende datums) of datums die niet null zijn

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 het 2 februari 2012 is, ziet u de items waar het datumveld is ingesteld op 2 februari 2012.

De datum van gisteren bevatten

Datum()-1

Retourneert items met de datum van gisteren. Als het 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 het 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 het 2 februari 2012 is, ziet u de items voor de periode van 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 het 2 februari 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 het 2 februari 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 het 2 februari 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 het 2 februari 2012 is, ziet u de 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 het 2 februari 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 het 2 februari 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 het 2 februari 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 het 2 februari 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 het 2 februari 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 het 2 februari 2012 is, ziet u items voor het jaar 2013.

Een datum tussen 1 januari en vandaag bevatten

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

Retourneert items met datums tussen 1 januari van het huidige jaar en vandaag. Als het 2 februari 2012 is, ziet u de items voor de periode van 1 januari 2012 tot 2 februari 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 met een datum op of vóór 2 februari 2012 wilt weergeven, gebruikt u de operator <= in plaats van <.

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 met een datum op of na 2 februari 2012 wilt weergeven, gebruikt u de operator >= in plaats van >.

Waarden bevatten binnen een datumbereik (tussen twee datums)

>#2-2-2012# and <#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. Between #2-2-2012# and #4-2-2012# bijvoorbeeld is hetzelfde als >=#2-2-2012# and <=#4-2-2012#.

Datums buiten een bereik bevatten

<#2-2-2012# or >#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.

Query's die filteren op null-datums (ontbrekende datums) of datums die niet null zijn

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 .

Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×