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 in de criteria
- Voorbeelden die werken met een andere datum of een ander datumbereik dan de huidige datum
- Voorbeelden die filteren op null-datums (ontbrekende) of niet-null-datums
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 .