Funktionen DateValue

Returnerar ett variant(datum).

Syntax

DateValue ( datum )

Det obligatoriska datumetargument vanligtvis ett stränguttryck som representerar ett datum mellan den 1 januari 100 och den 31 december 9999. Datum kan emellertid även vara val uttryck kan representera ett datum, en tid eller både ett datum och en tid i intervallet.

Kommentarer

Om datum är en sträng som endast innehåller tal avgränsade med giltiga datumavgränsare känner DateValue igen ordningen för månad, dag och år enligt det korta datumformat som du har angett för systemet. DateValue känner även igen tvetydiga datum som innehåller månadsnamn, antingen i lång eller förkortad form. Förutom att identifiera 1991-12-30 och 91-12-30 känner DatumVärde även igen den 30 december 1991 och 30 december 1991.

Om årdelen av datumet utelämnas används det aktuella året från datorns systemdatum.

Om datumargumentet innehåller tidsinformation returnerar datumvärdet inte det. Men om datumet innehåller information om ogiltig tid (till exempel "89:98"), uppstår ett fel.

Obs!: Om egenskapsinställningenför Kalender för datum är gregoriansk måste datumet vara gregorianskt. Om kalendern är Hijri måste det datum som anges vara Hijri. Om datumet som anges är Hijri är argumentdatumet en sträng som representerar ett datum från 1/1/100 (gregoriansk 2 augusti 718) till 9666-04-03 (gregoriansk 31 december 9999).

Frågeexempel

Uttryck

Resultat

SELECT DateValue([DateTime]) AS Expr1 FROM ProductSales;

Returnerar datumvärdena för fältet "DateTime" i kort datumformat utan tidsinformation.

SELECT DateValue([DateTime]) AS NewDate, Count(ProductSales.DateTime) AS CountOfDateTime FROM ProductSales GROUP BY DateValue([DateTime]);

Returnerar datumvärdena för fältet "DateTime" i kort datumformat utan tidsinformation.

VBA-exempel

Obs!: I exemplen nedan visar vi hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva en eller flera söktermer i sökrutan.

I det här exemplet används funktionen DatumVärde för att konvertera en sträng till ett datum. Du kan också använda datum literaler för att direkt tilldela ett datum till en variant eller datumvariabel, till exempel MittDatum = #2/12/69#.

Dim MyDate
MyDate = DateValue("February 12, 1969") ' Return a date.

Mer information finns i

Välja rätt datumfunktion

Behöver du mer hjälp?

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! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×