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. Sommige van de complexere voorbeelden gebruiken Access datumfuncties om verschillende onderdelen van een datum te extraheren, zodat u precies de gewenste resultaten krijgt.
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 in Access begint 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 in Access begint 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 in Access begint 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([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 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 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. |
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 .