Gjelder for
Access 2013

Access har innebygde funksjoner du kan bruke i uttrykk til å formatere, opprette, analysere og beregne datoer og klokkeslett. Velg en tabell som samsvarer med det du vil gjøre.

Jeg vil...

Vise en dato eller et klokkeslett i et bestemt format

Vis datoer i ønsket format. Resultatkolonnen forutsetter at [StartDato]-feltet inneholder dato/klokkeslett-verdien for 11. januar 2012 17:30:15.

Funksjon

Bruk

Eksempel

Resultat

Format*

Formatfunksjon for alle formål som brukes til å opprette egendefinerte dato/klokkeslett-formater.

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

2012-01-11

FormatDateTime*

Bruker ett av fem innebygde dato/klokkeslett-formater på en verdi.

FormatDateTime([StartDate],vbLongDate)

Onsdag, januar 11, 2012

MonthName*

Konverterer et tall til et månedsnavn. Returnerer en feil hvis du angir et tall utenfor området 1-12.

MonthName(12)

Desember

WeekdayName*

Konverterer et tall til et ukedagsnavn. Returnerer en feil hvis du angir et tall utenfor området 1-7.

WeekdayName(2)

Mandag

* Ikke tilgjengelig i Access-nettapper.

Til toppen av siden

Dele en dato eller et klokkeslett inn i deler

Noen ganger trenger du bare å vite én del av en dato/klokkeslett-verdi, for eksempel året eller minuttet. Disse funksjonene returnerer alle heltallsverdier som samsvarer med intervallet du leter etter. Resultatkolonnen forutsetter at [StartDate] inneholder dato/klokkeslett-verdien for 11. januar 2012 17:30:15.

Funksjon

Bruk

Eksempel

Resultat

År

Returnerer årsdelen av dato/klokkeslett-verdien.

Year([StartDate])

2012

Måned

Returnerer månedsdelen av dato/klokkeslett-verdien (1 til 12).

Month([StartDate])

1

Dag

Returnerer dagdelen av dato/klokkeslett-verdien (1 til 31).

Day([StartDate])

11

Ukedag*

Returnerer den numeriske dagen i uken (1 til 7). Søndag regnes som standard som den første dagen i uken, men du kan angi en annen dag som første dag.

Weekday([StartDate])

4

Time*

Returnerer timedelen av dato/klokkeslett-verdien (0 til 23).

Hour([StartDate])

17

Minutt*

Returnerer minutter-delen av dato/klokkeslett-verdien (0 til 59).

Minute([StartDate])

30

Sekund*

Returnerer sekunddelen av dato/klokkeslett-verdien (0 til 59).

Second([StartDate])

15

DatePart

En konfigurerbar versjon av funksjonene ovenfor, der du kan angi hvilken del av dato/klokkeslett-verdien du vil bruke.

DatePart("yyyy",[StartDate])

2012

* Ikke tilgjengelig i Access-apper.

Til toppen av siden

Gjøre tall og tekst om til datoer og klokkeslett

Access lagrer datoer som flyttall med dobbel presisjon. 11. januar 2012 17:30 lagres for eksempel som 40919,72917. Heltallsdelen, til venstre for desimaltegnet, representerer datoen. Brøkdelen, til høyre for desimaltegnet, representerer klokkeslettet. Disse funksjonene hjelper deg med å opprette dette flyttallet fra andre verdier, for eksempel heltall eller tekst.

Funksjon

Bruk

Eksempel

Resultat (hvordan Access lagrer det)

DateSerial

Obs!:  Bruk funksjonene DateFromParts eller DateWithTimeFromParts i en Access-app.

Bygger en datoverdi fra heltall du angir for året, måneden og dagen.

DateSerial(2012,1,11)

40919.0

CDate*

Konverterer tekst til en dato/klokkeslett-verdi. Håndterer både Dato- og Klokkeslett-delen av tallet.

Tips!:  Bruk funksjonen til å bestemme om en tekststreng kan konverteres til en dato/klokkeslett-verdi. IsDate("11.01.2012") returnerer for eksempel Sann.

CDate("11.01.2012 17:30")

40919.72917

DateValue*

Konverterer tekst til en dato/klokkeslett-verdi, men konverterer ikke klokkeslettdelen.

DateValue("11.01.2012 17:30")

40919.0

TimeValue*

Konverterer tekst til en dato/klokkeslett-verdi, men konverterer ikke datoinformasjon.

TimeValue("11.01.2012 17:30")

0.72917

TimeSerial

Obs!:  Bruk funksjonene TimeFromParts eller DateWithTimeFromParts i en Access-app.

Bygger en tidsverdi fra heltall du angir for time, minutt og sekund.

TimeSerial(17,30,15)

0.72934

* Ikke tilgjengelig i Access-apper.

Til toppen av siden

Legge til eller trekke fra datoer

Med disse funksjonene kan du legge til eller trekke fra intervaller til datoer, i tillegg til å beregne forskjellen mellom to dato/klokkeslett-verdier.

Funksjon

Bruk

Eksempel

Resultat

DateAdd

Legger til et bestemt intervall (for eksempel 2 måneder eller 3 timer) i en dato/klokkeslett-verdi. Hvis du vil trekke fra, bruker du et negativt tall som det andre argumentet.

DateAdd("m"; 1, "11.01.2012")

2/11/2012

DateDiff

Bestemmer antall tidsintervaller (for eksempel dager eller minutter) mellom to dato/klokkeslett-verdier.

Obs!:  Husk at du også bare kan trekke én datoverdi fra en annen for å få antall dager mellom dem, for eksempel # 15.02.2012# - #01.02.2012# = 14.

DateDiff("d","11.01.2012","15.04.2012")

95

Se hvordan du beregner antall dager mellom to datoer.

Til toppen av siden

Sette inn dagens dato eller gjeldende klokkeslett

Bruk disse funksjonene til å bestemme gjeldende dato eller klokkeslett. Resultatkolonnen forutsetter at gjeldende systemdato/klokkeslett er 11. januar 2012 17:30:15.

Funksjon

Bruk

Eksempel

Resultat

Returnerer gjeldende systemdato og -klokkeslett.

Now()

11.01.2012 kl. 17:30:15

Daddel

Obs!:  Bruk I dag-funksjonen i en Access-app.

Returnerer gjeldende systemdato.

Date()

1/11/2012

Tid*

Returnerer gjeldende systemtid.

Time()

17:30:15

Tidtaker*

Returnerer antall sekunder som er gått siden midnatt.

Timer()

63015

* Ikke tilgjengelig i Access-apper.

Til toppen av siden

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.