De juiste datumfunctie kiezen

Opmerking: We willen u graag zo snel mogelijk de meest recente Help-inhoud in uw eigen taal bieden. Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor u is. Kunt u ons onder aan deze pagina laten weten of de informatie nuttig voor u was? Hier is het Engelstalige artikel ter referentie.

Access bevat ingebouwde functies die u in expressies kunt gebruiken om datums en tijden op te maken, tot stand te brengen, te splitsen en te berekenen. Kies een tabel die geschikt is voor wat u wilt doen.

Ik wil…

Een datum of tijd met een specifieke notatie weergeven

Een datum of tijd in delen opsplitsen

Getallen en tekst omzetten in datums en tijden

Datums bij elkaar optellen of van elkaar aftrekken

De datum van vandaag of de huidige tijd invoegen

Een datum of tijd met een specifieke notatie weergeven

Geef datums in de gewenste notatie weer. Bij de kolom Resultaat wordt ervan uitgegaan dat het veld [Begindatum] de volgende datum/tijdwaarde bevat: 11 januari 2012 17:30:15.

Functie

Gebruik

Voorbeeld

Resultaat

Indeling*

Opmaakfunctie die voor alle doeleinden geschikt is en die wordt gebruikt om aangepaste datum/tijdnotaties op te geven.

Format([Begindatum],”jjjj-mm-dd”)

2012-01-11

FormatDateTime*

Past een van de vijf ingebouwde datum/tijdnotaties op een waarde toe.

FormatDateTime([Begindatum],vbLongDate)

woensdag, 11 januari 2012

MonthName*

Converteert een getal naar de naam van een maand. Retourneert een fout als u een getal buiten het bereik van 1-12 opgeeft.

MonthName(12)

december

WeekdayName*

Converteert een getal naar de naam van een weekdag. Retourneert een fout als u een getal buiten het bereik van 1-7 opgeeft.

WeekdayName(2)

maandag

* Niet beschikbaar in Access-apps.

Meer informatie lezen over het opmaken van datums in bureaubladdatabases en Access-apps.

Naar boven

Een datum of tijd in delen opsplitsen

Soms hoeft u maar één deel van een datum/tijdwaarde te weten, zoals het jaar of de minuut. Deze functies geven allemaal gehele getallen als resultaat die overeenkomen met het interval dat u zoekt. Bij de kolom Resultaat wordt ervan uitgegaan dat [Begindatum] de volgende datum/tijdwaarde bevat: 11 januari 2012 17:30:15.

Functie

Gebruik

Voorbeeld

Resultaat

Jaar

Retourneert het jaargedeelte van de datum/tijdwaarde.

Year([Begindatum])

2012

Maand

Retourneert het maandgedeelte van de datum/tijdwaarde (1-12).

Month([Begindatum])

1

Dag

Retourneert het daggedeelte van de datum/tijdwaarde (1-31).

Day([Begindatum])

11

Weekdag*

Retourneert de numerieke dag van de week (1-7). Zondag wordt standaard als de eerste dag van de week beschouwd, maar u kunt desgewenst een andere dag als eerste dag opgeven.

Weekday([Begindatum])

4

Uur*

Retourneert het uurgedeelte van de datum/tijdwaarde (0-23).

Hour([Begindatum])

17

Minuut*

Retourneert het minutengedeelte van de datum/tijdwaarde (0-59).

Minute([Begindatum])

30

Tweede*

Retourneert het secondengedeelte van de datum/tijdwaarde (0-59).

Second([Begindatum])

15

DatePart

Een configureerbare versie van de bovenstaande functies, waarbij u het gewenste deel van de datum/tijdwaarde kunt opgeven.

DatePart(“jjjj”,[Begindatum])

2012

* Niet beschikbaar in Access-apps.

Naar boven

Getallen en tekst omzetten in datums en tijden

Datums worden in Access opgeslagen als getallen met drijvende komma en dubbele precisie. Bijvoorbeeld: 11 januari 2012 5: 30 PM wordt opgeslagen als 40919,72917. Het gehele getal links van het decimaalteken geeft de datum aan. Het decimale gedeelte rechts van het decimaalteken geeft de tijd aan. Deze functies helpen u dit getal met drijvende komma te maken van andere waarden, zoals gehele getallen of tekst.

Functie

Gebruik

Voorbeeld

Resultaat (hoe de gegevens in Access worden opgeslagen)

DateSerial

Opmerking:  Gebruik in een Access-app de functie DateFromParts of DateWithTimeFromParts.

Genereert een datumwaarde van gehele getallen die u voor het jaar, de maand en de dag opgeeft.

DateSerial(2012,1,11)

40919,0

CDate*

Converteert tekst naar een datum/tijdwaarde. Verwerkt zowel het datum- als het tijddeel van het getal.

Tip: Gebruik de BooleaansIsDate, functie om te bepalen of een tekenreeks kan worden geconverteerd naar een datum-/ tijdwaarde. Bijvoorbeeld retourneert IsDate("1/11/2012") True.

CDate(“11-1-2012 17:30”)

40919,72917

DateValue*

Converteert tekst naar een datum/tijdwaarde, maar het tijdgedeelte wordt niet geconverteerd.

DateValue(“11-1-2012 17:30”)

40919,0

TimeValue*

Converteert tekst naar een datum/tijdwaarde, maar er worden geen datumgegevens geconverteerd.

TimeValue(“11-1-2012 17:30”)

0,72917

TimeSerial

Opmerking:  Gebruik in een Access-app de functie TimeFromParts of DateWithTimeFromParts.

Genereert een tijdwaarde van gehele getallen die u voor het uur, de minuten en de seconden opgeeft.

TimeSerial(17,30,15)

0,72934

* Niet beschikbaar in Access-apps.

Naar boven

Datums optellen of aftrekken

Met deze functies kunt u intervallen bij datums optellen of van datums aftrekken. Ook kunt u hiermee het verschil tussen twee datum/tijdwaarden berekenen.

Functie

Gebruik

Voorbeeld

Resultaat

DateAdd

Voegt een specifiek interval (bijvoorbeeld twee maanden of drie uur) aan een datum/tijdwaarde toe. Als u wilt aftrekken, gebruikt u een negatief getal als tweede argument.

DateAdd("m", 1, "11-1-2012")

11-2-2012

DateDiff

Bepaalt het aantal tijdsintervallen (bijvoorbeeld dagen of minuten) tussen twee datum/tijdwaarden.

Opmerking:  U kunt ook alleen één datumwaarde van een andere datumwaarde aftrekken om het aantal dagen tussen de datums als resultaat te krijgen, bijvoorbeeld #15-2-2012# - #1-2-2012# = 14.

DateDiff(“d”,”11-1-2012”,”15-4-2012”)

95

Lees hoe u het aantal dagen tussen twee datums berekent.

Naar boven

De datum van vandaag of de huidige tijd invoegen

Gebruik deze functies om de huidige datum of tijd te bepalen. Bij de kolom Resultaat wordt ervan uitgegaan dat de huidige systeemdatum/tijd 11 januari 2012 17:30:15 is.

Functie

Gebruik

Voorbeeld

Resultaat

Nu

Retourneert de huidige systeemdatum en -tijd.

Now()

11-1-2012 5:30:15 PM

Datum

Opmerking:  Gebruik in een Access-app de functie Today.

Retourneert de huidige systeemdatum.

Date()

11-1-2012

Tijd*

Retourneert de huidige systeemtijd.

Time()

5:30:15 PM

Timer*

Retourneert het aantal seconden dat is verstreken sinds middernacht.

Timer()

63015

* Niet beschikbaar in Access-apps.

Naar boven

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.

×