Gäller för
Access 2013

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

Jag vill...

Visa ett datum eller en tid i ett visst format

Visa datum i det format du vill ha. I kolumnen Resultat förutsätts att fältet [Startdatum] innehåller värdet för Datum/tid den 11 januari 2012 17:30:15.

Funktion

Användning

Exempel

Resultat

Format*

All-purpose format-funktion som används för att skapa anpassade datum-/tidsformat.

Format([StartDatum],"åååå-mm-dd")

2012-01-11

FormatDateTime*

Använder ett av fem inbyggda datum-/tidsformat för ett värde.

FormatDateTime([StartDate],vbLongDate)

Onsdagen den 11 januari 2012

MonthName*

Konverterar ett tal till ett månadsnamn. Returnerar ett fel om du anger ett tal utanför intervallet 1–12.

MonthName(12)

December

WeekdayName*

Konverterar ett tal till ett veckodagnamn. Returnerar ett fel om du anger ett tal utanför intervallet 1–7.

WeekdayName(2)

Måndag

* Inte tillgängligt i Access-webbappar.

Överst på sidan

Dela upp ett datum eller en tid i delar

Ibland behöver du bara veta en del av ett datum-/tidsvärde, till exempel år eller minut. Alla dessa funktioner returnerar heltalsvärden som motsvarar det intervall du letar efter. I kolumnen Resultat förutsätts att [Startdatum] innehåller värdet För datum/tid den 11 januari 2012 17:30:15.

Funktion

Användning

Exempel

Resultat

År

Returnerar årsdelen av värdet datum/tid.

År([Startdatum])

2012

Månad

Returnerar månadsdelen av datum-/tidsvärdet (1 till och med 12).

Månad([Startdatum])

1

Dag

Returnerar dagdelen av värdet för Datum/tid (1 till och med 31).

Dag([Startdatum])

11

Veckodag*

Returnerar den numeriska veckodagen (1 till och med 7). Som standard anses söndag vara den första dagen i veckan, men du kan ange en annan dag som den första dagen.

Weekday([StartDate])

4

Timme*

Returnerar timdelen av datum-/tidsvärdet (0 till och med 23).

Hour([StartDate])

17

Minut*

Returnerar minuterdelen av datum-/tidsvärdet (0 till och med 59).

Minut([Startdatum])

30

Second*

Returnerar sekunderna i datum-/tidsvärdet (0 till och med 59).

Second([StartDate])

15

DatumDel

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

DatumDel("yyyy",[StartDatum])

2012

* Inte tillgängligt i Access-appar.

Överst på sidan

Omvandla tal och text till datum och tider

Access lagrar datum som flyttalsnummer med dubbel precision. Till exempel lagras 11 januari 2012 17:30 som 40919.72917. Heltalsdelen, till vänster om decimalkommat, representerar datumet. Decimaldelen, till höger om decimalkommat, representerar tiden. De här funktionerna hjälper dig att skapa det här flyttalsnumret från andra värden, till exempel heltal eller text.

Funktion

Användning

Exempel

Resultat (hur Access lagrar det)

DatumSerial

Obs!:  Använd funktionerna DateFromParts eller DateWithTimeFromParts i en Access-app.

Skapar ett datumvärde utifrån heltal som du anger för år, månad och dag.

DatumSerial(2012;1;11)

40919.0

Kondate*

Omvandlar text till ett datum-/tidsvärde. Hanterar både datum- och tidsdelen av talet.

Tips:  Använd funktionen för att avgöra om en textsträng kan konverteras till ett datum-/tidsvärde. Till exempel returnerar IsDate("2012-01-11") Sant.

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

40919.72917

Datumvärde*

Konverterar text till ett datum-/tidsvärde, men konverterar inte tidsdelen.

DatumVärde("2012-01-11 17:30")

40919.0

TimeValue*

Konverterar text till ett datum-/tidsvärde, men konverterar inte någon datuminformation.

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

0.72917

TimeSerial

Obs!:  Använd funktionerna TimeFromParts eller DateWithTimeFromParts i en Access-app.

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

TimeSerial(17;30;15)

0.72934

* Inte tillgängligt 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 samt beräkna skillnaden mellan två datum-/tidsvärden.

Funktion

Användning

Exempel

Resultat

DatumLägg till

Lägger till ett specifikt intervall (t.ex. 2 månader eller 3 timmar) till ett datum-/tidsvärde. Om du vill subtrahera använder du ett negativt tal som det andra argumentet.

DatumLägg till("m", 1; "2012-01-11")

2/11/2012

DatumDiff

Avgör antalet tidsintervall (t.ex. dagar eller minuter) mellan två datum-/tidsvärden.

Obs!:  Tänk på att du också bara kan subtrahera ett datumvärde från ett annat för att få antalet dagar mellan dem, till exempel #2012-02-15# - #2012-02-01# = 14.

DatumDiff("d";"2012-01-11","2012-04-15")

95

Se hur du beräknar antalet dagar mellan två datum.

Överst på sidan

Infoga dagens datum eller aktuell tid

Använd de här funktionerna för att fastställa dagens datum eller aktuell tid. I kolumnen Resultat förutsätts att det aktuella systemets datum/tid är 11 januari 2012 17:30:15.

Funktion

Användning

Exempel

Resultat

Nu

Returnerar dagens systemdatum och -tid.

Nu()

2012-11-11 17:30:15

Datum

Obs!:  Använd funktionen I dag i en Access-app.

Returnerar det aktuella systemdatumet.

Datum()

1/11/2012

Tid*

Returnerar den aktuella systemtiden.

Tid()

17:30:15

Timer*

Returnerar antalet sekunder som förflutit sedan midnatt.

Timer()

63015

* Inte tillgängligt i Access-appar.

Överst på sidan

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.