Välja rätt datum-funktion

Obs!: Vi vill kunna erbjuda dig bästa möjliga supportinnehåll så fort som möjligt och på ditt språk. Den här sidan har översatts med hjälp av automatiserad översättning och kan innehålla grammatiska fel eller andra felaktigheter. Vår avsikt är att den här informationen ska vara användbar för dig. Vill du berätta för oss om informationen är till hjälp längst ned på sidan? Här är artikeln på engelska som referens.

I Access finns inbyggda funktioner som du kan använda i uttryck för att formatera, skapa, tolka och beräkna datum och tid. Välj en tabell som matchar det du vill göra.

Jag vill...

Visa ett datum eller en tid i ett visst format

Dela ett datum eller en tid i delar

Omvandla tal och text till datum och tider

Lägga till eller dra ifrån datum

Infoga dagens datum eller aktuell tid

Visa ett datum eller en tid i ett visst format

Visa datum i det format du vill använda. Kolumnen result utgår från att fältet [StartDate] innehåller datum/tid för den 11 januari 2012 17:30:15.

Funktion

Användning

Exempel

Resultat

Format*

Formatering med alla funktioner används för att skapa anpassade datum-och tids format.

Format ([startDate]; "åååå-mm-dd")

2012-01-11

Format datum tid*

Använder ett av fem inbyggda datum-och tids format i ett värde.

Format datum tid ([startDate]; vbLongDate)

Onsdag den 11 januari 2012

MonthName*

Konverterar ett tal till ett månads namn. Returnerar ett fel om du anger ett nummer utanför 1-12.

MonthName (12)

December

WeekdayName*

Konverterar ett tal till ett veckodag. Returnerar ett fel om du anger ett nummer utanför 1-7.

WeekdayName (2)

Måndag

* Kan inte användas i Access-webbappar.

Överst på sidan

Dela ett datum eller en tid i delar

Ibland behöver du bara veta en del av ett datum-och tids värde, till exempel år eller minut. De här funktionerna returnerar alla heltals värden som motsvarar intervallet du letar efter. Resultat kolumnen utgår från att [StartDate] innehåller datum/tid för den 11 januari 2012 17:30:15.

Funktion

Användning

Exempel

Resultat

År

Returnerar året i datum/tid-värdet.

Year ([start datum])

2012

Månad

Returnerar månads delen av datum-och tids värden (1 till 12).

Month ([start datum])

9.1

Dag

Returnerar dag delen av datum-och tids värden (1 till 31).

Dag ([startDate])

11

Veckodag*

Returnerar den numeriska dagen i veckan (1 till 7). Söndag är som standard den första dagen i veckan, men du kan ange en annan dag som första dag.

Veckodag ([start datum])

9.4

Timme*

Returnerar Tim delen av datum-och tid svärdet (0 till 23).

Timme ([start datum])

17.3

Minut*

Returnerar minut delen av datum-och tid svärdet (0 till 59).

Minute ([start datum])

halvtimme

Sekund*

Returnerar sekund delen av datum-och tid svärdet (0 till 59).

Sekund ([startDate])

0,15

DatumDel

En konfigurerbar version av funktionerna ovan, där du kan ange vilken del av det datum/tid-värde som du vill använda.

DatumDel ("åååå", [startDate])

2012

* Kan inte användas i Access-appar.

Överst på sidan

Omvandla tal och text till datum och tider

Access lagrar datum som ett flyttal med dubbel precision. Den 11 januari 2012 5:30 PM sparas som 40919,72917. Heltals delen till vänster om decimal tecknet representerar datumet. Decimal delen till höger om decimal tecknet representerar tiden. De här funktionerna hjälper dig att skapa det flytande punkt numret från andra värden, till exempel heltal eller text.

Funktion

Användning

Exempel

Resultat (hur Access lagrar det)

DateSerial

Obs!:  Använd funktionerna datumfråndelar eller funktionen datummedtidfråndelar i en Access-app.

Skapar ett datum värde från heltal som du anger för år, månad och dag.

DateSerial (2012, 1, 11)

40919,0

CDate*

Konverterar text till ett datum/tid-värde. Både datum-och tids delen av talet hanteras.

Tips:  Använd funktionen booleskIsDate för att avgöra om en text sträng kan konverteras till ett värde för datum/tid. Till exempel returnerar IsDate ("1/11/2012") sant.

CDate ("1/11/XI 17:30")

40919,72917

Datumvärde *

Konverterar text till ett datum/tid-värde, men konverterar inte tids delen.

Datum värde ("1/11/2012 17:30")

40919,0

TIDVÄRDE*

Konverterar text till ett värde för datum/tid, men ingen datum information konverteras.

TIDVÄRDE ("1/11-17:30")

0,72917

TimeSerial

Obs!:  Använd funktionerna tidfråndelar eller funktionen datummedtidfråndelar i en Access-app.

Skapar ett tids värde från heltal som du anger för timme, minut och sekund.

TimeSerial (17, 30, 15)

0,72934

* Kan inte användas i Access-appar.

Överst på sidan

Lägga till eller dra ifrån datum

Med de här funktionerna kan du addera eller subtrahera intervall till datum, och beräkna skillnaden mellan två datum-och tids värden.

Funktion

Användning

Exempel

Resultat

DateAdd

Lägger till ett specifikt intervall (till exempel 2 månader eller 3 timmar) i ett datum/tid-värde. Om du vill subtrahera, Använd ett negativt tal som det andra argumentet.

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

2/11/2012

DateDiff

Bestämmer antalet tidsintervall (till exempel dagar eller minuter) mellan två datum/tid-värden.

Obs!:  Kom ihåg att du även kan subtrahera ett datum värde från ett annat för att få antalet dagar mellan dem, till exempel #2/15/2012 #-#2/1/2012 # = 14.

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

95

Lär dig hur du beräknar antalet dagar mellan två datum.

Överst på sidan

Infoga dagens datum eller aktuell tid

Använd dessa funktioner för att bestämma datum och tid. I kolumnen result antas att dagens system datum och-tid är 11 januari 2012 17:30:15.

Funktion

Användning

Exempel

Resultat

Nu

Returnerar dagens system datum och tid.

Nu()

1/11/2012 5:30:15 PM

Datum

Obs!:  I en Access-app använder du funktionen idag .

Returnerar aktuellt system datum.

Datum()

1/11/2012

Tid*

Returnerar den aktuella system tiden.

Tid ()

5:30:15 PM

Timer*

Returnerar antalet sekunder som förflutit sedan midnatt.

Timer ()

63015

* Kan inte användas i Access-appar.

Överst på sidan

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×