Returnerar ett värde av datatypen Variant (Datum).
Syntax
DatumVärde ( datum )
Det datum som krävsargument är normalt en stränguttryck som motsvarar ett datum mellan den 1 januari 100 och den 31 december 9999. Datum kan dock också vara vilken uttryck som kan representera ett datum, en tid eller både ett datum och en tid i intervallet.
Kommentarer
Om datum är en sträng som bara innehåller tal avgränsade med giltiga datumavgränsare känner DateValue igen ordningen för månad, dag och år enligt det kort datumformat som du har angett för ditt system. DateValue känner också igen tvetydiga datum som innehåller månadsnamn, antingen i lång eller förkortad form. Förutom att känna igen 12/30/1991 och 12/30/91 känner DateValue även igen 30 december 1991 och 30 dec 1991.
Om årdelen av datumet utelämnas använder DateValue det aktuella året från datorns systemdatum.
Om datumargumentet innehåller tidsinformation returnerar Inte DatumVärde det. Men om datum innehåller ogiltig tidsinformation (t.ex. "89:98" uppstår ett fel.
Obs!: För datum måste det angivna datumet vara gregorianskt om egenskapsinställningen Kalender är gregoriansk. Om kalendern är Hijri måste det datum som anges vara Hijri. Om det angivna datumet är Hijri är argumentdatumet en sträng som representerar ett datum från 100-01-01 (gregoriansk 2 augusti 718) till 3/4 9666 (gregoriansk 31 december 9999).
Frågeexempel
Uttryck |
Resultat |
SELECT DateValue([DateTime]) AS Uttr1 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 datumformat för att direkt tilldela ett datum till variabeln Variant eller Date , till exempel MyDate = #2019-02-12#.
Dim MyDate
MyDate = DateValue("February 12, 1969") ' Return a date.