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 biedt ingebouwde functies die u kunt gebruiken in expressies moeten worden opgemaakt, maken, verdelen en berekenen van datums en tijden. Kies een tabel die overeenkomt met wat u wilt doen.

Ik wil...

Een datum of tijd in een specifieke notatie weergeven

Een datum of tijd in delen opsplitsen splitsen

Getallen en tekst omzetten in datums en tijden

Datums optellen of aftrekken

De datum van vandaag of de huidige tijd invoegen

Een datum of tijd in een specifieke notatie weergeven

Datums in de indeling die u wilt weergeven. De kolom resultaat wordt ervan uitgegaan dat het veld [StartDate] de datum/tijd-waarde van 11 januari 2012 bevat 17:30:15.

Functie

Gebruik

Voorbeeld

Resultaat

Indeling*

Opmaakfunctie gebruikt om te maken van aangepaste notaties voor datum/tijd.

Format([StartDate],"yyyy-mm-dd")

2012-01-11

FormatDateTime*

Past een van de 5 ingebouwde datum-/ tijdnotaties op een waarde.

FormatDateTime([StartDate],vbLongDate)

Woensdag, 11 januari 2012

MonthName*

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

MonthName(12)

December

WeekdayName*

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

WeekdayName(2)

Maandag

* Niet beschikbaar in Access-Webapps.

Naar boven

Een datum of tijd in delen opsplitsen splitsen

Soms moet u slechts een deel van een datum/tijd-waarde, zoals het jaar of de minuut informatie. Deze functies die alle gehele getallen die overeenkomen terug naar het interval u zoekt. De kolom resultaat wordt ervan uitgegaan dat [StartDate] de datum/tijd-waarde van 11 januari 2012 bevat 17:30:15.

Functie

Gebruik

Voorbeeld

Resultaat

Jaar

Retourneert het jaargedeelte van de datum/tijd-waarde.

Year([StartDate])

2012

Maand

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

Month([StartDate])

1

Dag

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

Day([StartDate])

11

Weekdag*

Geeft als resultaat de numerieke dag van de week (1 t/m 7). Standaard zondag wordt beschouwd als de eerste dag van de week, maar u kunt een andere dag opgeven als de eerste dag.

Weekday([StartDate])

4

Uur*

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

Hour([StartDate])

17

Minuut*

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

Minute([StartDate])

30

Tweede*

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

Second([StartDate])

15

DatePart

Een configureerbare versie van de bovenstaande functies, waarin u welk deel van de datum-/ tijdwaarde kunt opgeven die u wilt.

DatePart("yyyy",[StartDate])

2012

* Niet beschikbaar in Access-apps.

Naar boven

Getallen en tekst omzetten in datums en tijden

Datums worden opgeslagen als getallen met dubbele precisie zwevende komma. Bijvoorbeeld, 11 januari 2012 5:30 PM als 40919.72917 is opgeslagen. Het gehele deel, aan de linkerkant van de decimale komma, de datum aangeeft. Het decimale gedeelte, geeft aan de rechterkant van de decimale komma, u de tijd. Deze functies u helpen bij dit zwevende maken komma van andere waarden, zoals gehele getallen of tekst.

Functie

Gebruik

Voorbeeld

Resultaat (hoe in Access opgeslagen)

DateSerial

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

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

DateSerial(2012,1,11)

40919.0

CDate*

Zet tekst om in een datum-/ tijdwaarde. Omgaat met zowel de datum en tijd deel 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 ("1-11-2012 17:30")

40919.72917

DateValue*

Zet tekst om in een datum-/ tijdwaarde, maar het tijdgedeelte wordt niet geconverteerd.

DateValue ("1-11-2012 17:30")

40919.0

TimeValue*

Zet tekst om in een datum-/ tijdwaarde, maar niet geen datumgegevens geconverteerd.

TimeValue ("1-11-2012 17:30")

0.72917

TimeSerial

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

Genereert een tijdwaarde van gehele getallen die u voor het uur opgeeft, minuut en seconde.

TimeSerial(17,30,15)

0.72934

* Niet beschikbaar in Access-apps.

Naar boven

Datums optellen of aftrekken

Deze functies kunnen u een datum optellen of aftrekken voordoen einddatums, alsmede het verschil tussen twee datum/tijd-waarden berekenen.

Functie

Gebruik

Voorbeeld

Resultaat

DateAdd

Een specifiek interval (zoals 2 maanden of 3 uur) toevoegen aan een datum-/ tijdwaarde Gebruik een negatief getal als tweede argument als u wilt aftrekken.

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

11-2-2012

DateDiff

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

Opmerking:  Denk Vergeet niet dat u kunt ook alleen één datumwaarde aftrekken resultaat van elkaar aftrekken om het aantal dagen tussen de notitieblokken, bijvoorbeeld # 15-2-2012 # - #2-1-2012 # = 14.

DateDiff("d","1/11/2012","4/15/2012")

95

Zie hoe u het aantal dagen tussen twee datums berekenen.

Naar boven

De datum van vandaag of de huidige tijd invoegen

Gebruik van deze functies om te bepalen de huidige datum of tijd. De kolom resultaat wordt ervan uitgegaan dat de huidige datum/tijd 11 januari 2012 17:30:15.

Functie

Gebruik

Voorbeeld

Resultaat

Nu

Geeft als resultaat de huidige systeemdatum en -tijd.

Nu()

1-11-2012 5:30:15 PM

Datum

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

Geeft als resultaat de huidige systeemdatum.

Date()

1-11-2012

Tijd*

Geeft als resultaat de huidige systeemtijd.

Tijd()

5:30:15 PM

Timer*

Geeft als resultaat dat het aantal seconden 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-ondersteuningsagenten.

×