Vælge den rigtige datofunktion

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Access har indbyggede funktioner, du kan bruge i udtryk til at formatere, oprette, analysere og beregne datoer og klokkeslæt. Vælg en tabel, der svarer til det, du vil foretage dig.

Jeg vil…

Få vist en dato eller et klokkeslæt i et bestemt format

Opdele en dato eller et klokkeslæt i mindre dele

Ændre tal og tekst til datoer og klokkeslæt

Adder eller subtraher datoer

Indsætte dags dato eller det aktuelle klokkeslæt

Få vist en dato eller et klokkeslæt i et bestemt format

Vis datoer i det format, du vil have. Kolonnen Resultat antager, at feltet [Startdato] indeholder dato/klokkeslætsværdien 11. januar 2012 klokken 17:30:15.

Funktion

Brug

Eksempel

Resultat

Formatér*

Generel formatfunktion, der bruges til at oprette brugerdefinerede dato/klokkeslætsformater.

Format([Startdato],”åååå-mm-dd”)

2012-01-11

Formaterdatoogklokkeslæt*

Anvender et af fem indbyggede dato/klokkeslætsformater på en værdi.

FormaterDatoOgKlokkeslæt([Startdato],vbLongDate)

Onsdag den 11. januar 2012

Månedsnavn*

Konverterer et tal til et månedsnavn. Returnerer en fejl, hvis du angiver et tal uden for intervallet 1-12.

Månedsnavn(12)

December

WeekdayName*

Konverterer et tal til navnet på en ugedag. Returnerer en fejl, hvis du angiver et tal uden for intervallet 1-7.

NavnPåUgedag(2)

Mandag

* Ikke tilgængelig i Access-apps.

Få mere at vide om, hvordan du kan formatere datoer i pc-databaser og Access-apps.

Toppen af siden

Opdele en dato eller et klokkeslæt i mindre dele

Undertiden har du kun behov for at kende en del af en dato/klokkeslætsværdi, for eksempel årstallet eller minuttallet. Disse funktioner returnerer alle heltalsværdier, der svarer til det interval, du søger efter. Kolonnen Resultat antager, at [Startdato] indeholder dato/klokkeslætsværdien 11. januar 2012 klokken 17:30:15.

Funktion

Brug

Eksempel

Resultat

År

Returnerer årsdelen af dato/klokkeslætsværdien.

År([Startdato])

2012

Måned

Returnerer månedsdelen af dato/klokkeslætsværdien (1 til 12).

Måned([Startdato])

1

Dag

Returnerer datodelen af dato/klokkeslætsværdien (1 til 31).

Dag([Startdato])

11

Ugedag*

Returnerer den numeriske ugedag (1 til 7). Som standard regnes søndag for den første dag i ugen, men du kan angive en anden dag som den første dag.

Ugedag([Startdato])

4

Hour*

Returnerer timedelen af dato/klokkeslætsværdien (0 til 23).

Time([Startdato])

17

Minut*

Returnerer minutdelen af dato/klokkeslætsværdien (0 til 59).

Minut([Startdato])

30

Anden*

Returnerer sekunddelen af dato/klokkeslætsværdien (0 til 59).

Sekund([Startdato])

15

DatePart

En konfigurerbar version af ovenstående funktioner, hvor du kan angive, hvilken del af dato/klokkeslætsværdien du vil have returneret.

Datodel("åååå",[Startdato])

2012

* Ikke tilgængelig i Access-apps.

Toppen af siden

Ændre tal og tekst til datoer og klokkeslæt

Access gemmer datoer som flydende tal med dobbeltpræcision. For eksempel gemmes 11. januar 2012 klokken 17:30 som 40919,72917. Heltalsdelen til venstre for decimaltegnet repræsenterer datoen. Brøkdelen til højre for decimaltegnet repræsenterer klokkeslættet. Disse funktioner hjælper dig med at oprette dette flydende tal ud fra andre værdier, for eksempel heltal eller tekst.

Funktion

Brug

Eksempel

Resultat (som Access lagrer det)

DateSerial

Bemærk:  I en Access-app skal du benytte en af funktionerne DateFromParts eller DateWithTimeFromParts.

Opbygger en datoværdi ud fra heltal, du angiver for året, måneden og dagen.

DateSerial(2012,1,11)

40919,0

CDate*

Konverterer tekst til en dato/klokkeslætsværdi. Håndterer både dato- og klokkeslætsdelen af tallet.

Tip: Brug Boolesk værdifunktionen IsDate til at bestemme, hvis en tekststreng kan konverteres til en dato/klokkeslæt-værdi. For eksempel returnerer SAND, IsDate("1/11/2012").

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

40919,72917

Datoværdi*

Konverterer tekst til en dato/klokkeslætsværdi, men konverterer ikke klokkeslætsdelen.

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

40919,0

TimeValue*

Konverterer tekst til en dato/klokkeslætsværdi, men konverterer ikke datooplysninger.

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

0,72917

TimeSerial

Bemærk:  I en Access-app skal du bruge funktionerne TimeFromParts eller DateWithTimeFromParts.

Opbygger en klokkeslætsværdi ud fra heltal, du angiver for timetallet, minuttallet og sekundtallet.

TimeSerial(17,30,15)

0,72934

* Ikke tilgængelig i Access-apps.

Toppen af siden

Lægge datoer til eller trække datoer fra

Disse funktioner gør det muligt for dig at addere eller subtrahere intervaller til eller fra datoer samt at beregne forskellen mellem to dato/klokkeslætsværdier.

Funktion

Brug

Eksempel

Resultat

DateAdd

Lægger et angivet interval (f.eks. 2 måneder eller 3 timer) til en dato/klokkeslætsværdi. Hvis du vil trække fra, skal du bruge et negativt tal som det andet argument.

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

11-02-2012

DateDiff

Beregner antallet af tidsintervaller (f.eks. dage eller minutter) mellem to dato/klokkeslætsværdier.

Bemærk:  Husk, at du også kan trække én datoværdi fra en anden for at få antallet af dage mellem dem, for eksempel #15-02-2012# - #01-0-2012# = 14.

DateDiff("d","11-01-2012","15-04-2012")

95

Se, hvordan du beregner antallet af dage mellem to datoer.

Toppen af siden

Indsætte dags dato eller det aktuelle klokkeslæt

Brug disse funktioner til at bestemme den aktuelle dato eller det aktuelle klokkeslæt. Kolonnen Resultat forudsætter, at den aktuelle dato og det aktuelle klokkeslæt på systemet er 11. januar 2012 klokken 17:30:15.

Funktion

Brug

Eksempel

Resultat

Nu

Returnerer den aktuelle dato og det aktuelle klokkeslæt på systemet.

Now()

11-01-2012 17:30:15

Dato

Bemærk:  I en Access-app skal du bruge funktionen Today.

Returnerer den aktuelle systemdato.

Date()

11-01-2012

Time*

Returnerer det aktuelle systemklokkeslæt.

Time()

17:30:15

Timer*

Returnerer antallet af sekunder, der er forløbet siden midnat.

Timer()

63015

* Ikke tilgængelig i Access-apps.

Toppen af siden

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×