Applies ToAccess 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. Resultatkolumnen förutsätter att fältet [Startdatum] innehåller värdet datum/tid för 11 januari 2012 17:30:15.

Funktion

Använda

Exempel

Resultat

Format*

Funktionen Allfunktion för format som används för att skapa anpassade datum-/tidsformat.

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

2012-01-11

FormatDateTime*

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

FormatDateTime([Startdatum],vbLongDate)

Onsdag 11 januari 2012

MonthName*

Konverterar ett tal till ett månadsnamn. Returnerar ett fel om du förser ett tal utanför intervallet 1-12.

MonthName(12)

december

WeekdayName*

Konverterar ett tal till namnet på veckodagen. Returnerar ett fel om du förser 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/tid-värde, till exempel år eller minut. Dessa funktioner returnerar heltalsvärden som motsvarar intervallet du letar efter. Resultatkolumnen förutsätter att [Startdatum] innehåller värdet för datum/tid för 11 januari 2012 17:30:15.

Funktion

Använda

Exempel

Resultat

År

Returnerar årdelen av datum/tid-värdet.

År([Startdatum])

2012

Månad

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

Månad([Startdatum])

1

Dags

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

Dag([Startdatum])

11

Veckodag*

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

Veckodag([Startdatum])

4

Timme*

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

Timme([Startdatum])

17

Minut*

Returnerar minutdelen av värdet för datum/tid (0 till och med 59).

Minut([Startdatum])

30

Sekund*

Returnerar sekunderna för datum/tid-värdet (0 till och med 59).

Sekund([Startdatum])

15

DatePart

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

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

Funktion

Använda

Exempel

Resultat (hur den lagras i Access)

DateSerial

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

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

DatumIntervall(2012;1;11)

40919.0

CDate*

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

Tips:  Använd funktionen booleskÄrDatum för att avgöra om en textsträng kan konverteras till ett Datum/tid-värde. ÄrDatum("2012-01-11") returnerar till exempel Sant.

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

40919.72917

DateValue*

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 ingen datuminformation.

TimeValue("2012-01-11 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 uppger 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ända

Exempel

Resultat

DateAdd

Lägger till ett specifikt intervall (till exempel 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.

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

2/11/2012

DateDiff

Bestämmer antalet tidsintervall (t.ex. dagar eller minuter) mellan två datum-/tidsvärden.

Obs!:  Tänk på att du bara kan subtrahera ett datumvärde från ett annat för att få antalet dagar mellan dem, till exempel #2/15/2012# - #2/1/2012# = 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. Resultatkolumnen förutsätter att det aktuella systemdatumet/systemtiden är 11 januari 2012 17:30:15.

Funktion

Använda

Exempel

Resultat

Nu

Returnerar dagens systemdatum och systemtid.

Nu()

2012-01-11 17:30:15

Datum

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

Returnerar dagens systemdatum.

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.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.