Van toepassing op
Access 2013

Access biedt ingebouwde functies die u kunt gebruiken in expressies voor het opmaken, maken, parseren en berekenen van datums en tijden. Kies een tabel die overeenkomt met wat u wilt doen.

Ik wil...

Een datum of tijd weergeven in een specifieke notatie

Datums weergeven in de gewenste indeling. In de kolom Resultaat wordt ervan uitgegaan dat het veld [Begindatum] de datum/tijd-waarde van 11 januari 2012 17:30:15 bevat.

Functie

Gebruik

Voorbeeld

Resultaat

Opmaak*

Indelingsfunctie voor alle doeleinden die wordt gebruikt om aangepaste datum/tijd-notaties te maken.

Format([StartDate];"jjjj-mm-dd")

2012-01-11

FormatDateTime*

Hiermee past u een van de 5 ingebouwde datum/tijd-notaties toe op een waarde.

FormatDateTime([StartDate],vbLongDate)

woensdag 11 januari 2012

MonthName*

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

MonthName(12)

december

WeekdayName*

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

WeekdayName(2)

Maandag

* Niet beschikbaar in Access-web-apps.

Naar boven

Een datum of tijd splitsen in delen

Soms hoeft u slechts één deel van een datum/tijd-waarde te kennen, zoals het jaar of de minuut. Deze functies retourneren allemaal gehele getallen die overeenkomen met het interval dat u zoekt. In de kolom Resultaat wordt ervan uitgegaan dat [Begindatum] de datum/tijd-waarde van 11 januari 2012 17:30:15 bevat.

Functie

Gebruik

Voorbeeld

Resultaat

Jaar

Retourneert het jaargedeelte van de datum/tijd-waarde.

Jaar([Begindatum])

2012

Maand

Retourneert het maandgedeelte van de datum/tijd-waarde (1 tot en met 12).

Month([Begindatum])

1

Dag

Retourneert het daggedeelte van de datum/tijd-waarde (1 tot en met 31).

Day([Begindatum])

11

Weekdag*

Retourneert de numerieke dag van de week (1 tot 7). Standaard wordt zondag beschouwd als de eerste dag van de week, maar u kunt een andere dag opgeven als de eerste dag.

Weekdag([Begindatum])

4

Uur*

Retourneert het uurgedeelte van de datum/tijd-waarde (0 tot en met 23).

Uur([Begindatum])

17

Minuut*

Retourneert het minutengedeelte van de datum/tijd-waarde (0 tot 59).

Minute([Begindatum])

30

Tweede*

Retourneert het secondengedeelte van de datum/tijd-waarde (0 tot 59).

Second([Begindatum])

15

DatePart

Een configureerbare versie van de bovenstaande functies, waarbij u kunt opgeven welk deel van de datum/tijd-waarde u wilt.

DatePart("jjjj",[Begindatum])

2012

* Niet beschikbaar in Access-apps.

Naar boven

Getallen en tekst omzetten in datums en tijden

In Access worden datums opgeslagen als drijvende kommanummers met dubbele precisie. Bijvoorbeeld: 11 januari 2012 17:30 wordt opgeslagen als 40919.72917. Het gedeelte geheel getal, links van de decimale komma, vertegenwoordigt de datum. Het breukgedeelte, rechts van de komma, vertegenwoordigt de tijd. Met deze functies kunt u dit drijvende kommanummer maken op basis van andere waarden, zoals gehele getallen of tekst.

Functie

Gebruik

Voorbeeld

Resultaat (hoe het in Access wordt opgeslagen)

DateSerial

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

Hiermee wordt een datumwaarde gemaakt op basis van gehele getallen die u opgeeft voor het jaar, de maand en de dag.

DateSerial(2012;1,11)

40919.0

CDate*

Hiermee converteert u tekst naar een datum/tijd-waarde. Verwerkt zowel het datum- als tijdgedeelte van het getal.

Tip:  Gebruik de functie om te bepalen of een tekenreeks kan worden geconverteerd naar een datum/tijd-waarde. IsDate("11-1-2012") retourneert bijvoorbeeld Waar.

CDate("11-01-2012 17:30")

40919.72917

DateValue*

Converteert tekst naar een datum/tijd-waarde, maar converteert het tijdgedeelte niet.

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

40919.0

TimeValue*

Converteert tekst naar een datum/tijd-waarde, maar converteert geen datumgegevens.

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

0.72917

TimeSerial

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

Hiermee wordt een tijdswaarde gemaakt op basis van gehele getallen die u opgeeft voor het uur, de minuut en de seconde.

TimeSerial(17.30.15)

0.72934

* Niet beschikbaar in Access-apps.

Naar boven

Datums bij elkaar optellen of van elkaar aftrekken

Met deze functies kunt u intervallen optellen of aftrekken van datums, en het verschil tussen twee datum/tijd-waarden berekenen.

Functie

Gebruik

Voorbeeld

Resultaat

DateToevoegen

Voegt een specifiek interval (bijvoorbeeld 2 maanden of 3 uur) toe aan een datum/tijd-waarde. Gebruik een negatief getal als tweede argument om af te trekken.

DateAdd("m", 1; "11/1/2012")

2/11/2012

DateDiff

Hiermee bepaalt u het aantal tijdsintervallen (zoals dagen of minuten) tussen twee datum-/tijdwaarden.

Opmerking:  Houd er rekening mee dat u ook gewoon een datumwaarde kunt aftrekken van een andere om het aantal dagen ertussen op te halen, 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. In 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.

Nu()

11-01-2012 17:30:15

Datum

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

Retourneert de huidige systeemdatum.

Datum()

1/11/2012

Tijd*

Retourneert de huidige systeemtijd.

Tijd()

17:30:15 uur

Timer*

Retourneert het aantal seconden dat is verstreken sinds middernacht.

Timer()

63015

* Niet beschikbaar in Access-apps.

Naar boven

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.