Applies ToAccess 2013

Access bevat ingebouwde functies die u in expressies kunt gebruiken 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 in een bepaalde notatie weergeven

Geef datums weer in de indeling die u wilt. In de kolom Resultaat wordt ervan uitgenomen dat het veld [Begindatum] de datum/tijd-waarde van 11 januari 2012 17:30:15 bevat.

Functie

Gebruiken

Voorbeeld

Resultaat

Opmaak*

De functie Voor alle doeleinden die wordt gebruikt om aangepaste datum-/tijdnotaaties te maken.

Format([Begindatum];"yyyy-mm-dd")

2012-01-11

FormatDateTime*

Hiermee past u een van de vijf ingebouwde notaties voor datum/tijd toe op een waarde.

FormatDateTime([StartDate],vbLongDate)

woensdag 11 januari 2012

MonthName*

Converteert een getal naar de naam van een maand. Geeft een fout als u een getal oplevert dat buiten het bereik van 1-12 vallen.

MonthName(12)

december

WeekdayName*

Converteert een getal naar de naam van een weekdag. Geeft een fout als u een getal oplevert dat buiten het bereik van 1-7 vallen.

WeekdayName(2)

Maandag

* Niet beschikbaar in Access-web-apps.

Naar boven

Een datum of tijd in delen splitsen

Soms hoeft u slechts een deel van een datum-/tijdwaarde te weten, 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 uitgenomen dat [Begindatum] de datum/tijd-waarde van 11 januari 2012 17:30:15 bevat.

Functie

Gebruiken

Voorbeeld

Resultaat

Jaarhttps://msdn.microsoft.com/en-us/library/gg264675.aspx

Geeft het jaargedeelte van de datum-/tijdwaarde als resultaat.

Year([Begindatum])

2012

Maand

Geeft het maandgedeelte van de datum-/tijdwaarde (1 t/m 12) als resultaat.

Maand([Begindatum])

1

Daghttps://msdn.microsoft.com/en-us/library/gg278653.aspx

Geeft het daggedeelte van de datum-/tijdwaarde (1 t/m 31) als resultaat.

Day([Begindatum])

11

Weekdag*

Geeft de numerieke dag van de week als retourneert (1 t/m 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*

Geeft het uurgedeelte van de datum-/tijdwaarde (0 t/m 23) als resultaat.

Hour([Begindatum])

17

Minuut*

Geeft het minutengedeelte van de datum-/tijdwaarde (0 t/m 59) als resultaat.

Minute([Begindatum])

30

Second*

Geeft het secondengedeelte van de datum-/tijdwaarde (0 t/m 59) als resultaat.

Second([Begindatum])

15

DatePart

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

DatePart("yyyy",[Begindatum])

2012

* Niet beschikbaar in Access-apps.

Naar boven

Getallen en tekst veranderen in datums en tijden

Access slaat datums op als getallen met drijvende punten met dubbele precisie. Zo wordt 11 januari 2012 17:30 uur opgeslagen als 40919.72917. Het gehele getal links van de decimale komma geeft de datum aan. Het decimale gedeelte, rechts van de decimale komma, geeft de tijd aan. Met deze functies kunt u dit drijvende-puntnummer maken op basis van andere waarden, zoals gehele getallen of tekst.

Functie

Gebruiken

Voorbeeld

Resultaat (hoe access het op slaat)

DateSerial

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

Maakt een datumwaarde op basis van gehele getallen die u oplevert voor het jaar, de maand en de dag.

DateSerial(2012;1;11)

40919.0

CDate*

Zet tekst om in een datum-/tijdwaarde. Greep zowel het gedeelte Datum als Tijd van het getal.

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

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

40919.72917

DateValue*

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

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

40919.0

TimeValue*

Zet tekst om in een datum/tijd-waarde, maar converteert geen datumgegevens.

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

0.72917

TimeSerial

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

Builds a time value from integers you supply for the hour, minute, and second.

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 bij of aftrekken van datums, en het verschil tussen twee datum-/tijdwaarden berekenen.

Functie

Gebruiken

Voorbeeld

Resultaat

DateAdd

Hiermee wordt een specifiek interval (zoals 2 maanden of 3 uur) bij een datum-/tijdwaarde bij de waarde bij de datum/tijd bij de datum-/tijdwaarde op een bepaald interval gehouden. Als u wilt aftrekken, gebruikt u een negatief getal als tweede argument.

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

2/11/2012

DateDiff-https://msdn.microsoft.com/en-us/library/gg251417.aspx

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

Opmerking:  Houd er rekening mee dat u ook een datumwaarde van een andere datum kunt aftrekken om het aantal dagen hiertussen op te halen, bijvoorbeeld #2-15-2012# - #2-1-2012# = 14.

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

95

Zie 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 uitgenomen dat de huidige systeemdatum/-tijd 11 januari 2012 17:30:15 is.

Functie

Gebruiken

Voorbeeld

Resultaat

Nu

Geeft de huidige systeemdatum en -tijd als retourneert.

Nu()

11-1-2012 17:30:15 uur

Datumhttps://msdn.microsoft.com/en-us/library/gg278644.aspx

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

Geeft de huidige systeemdatum als retourneert.

Datum()

1/11/2012

Tijd*

Geeft de huidige systeemtijd als retourneert.

Time()

17:30:15

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.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.