Returnerer en variant (dato).
Syntaks
DateValue(date)
Det påkrævede datoargumenter normalt et strengudtryk, der repræsenterer en dato fra 1. januar 100 til 31. december 9999. Dato kan dog også være et udtryk, der kan repræsentere en dato, et klokkeslæt eller både en dato og et klokkeslæt i dette område.
Bemærkninger
Hvis dato er en streng, der kun indeholder tal adskilt af gyldige datoseparatorer, genkender Datoværdi rækkefølgen for måned, dag og år i henhold til det korte datoformat, du har angivet for dit system. DateValue genkender også entydige datoer, der indeholder månedsnavne, enten i lang eller forkortet form. Ud over at genkende 30/12/1991 og 30/12/91 anerkender DateValue også 30. december 1991 og 30. december 1991.
Hvis årstallet i datoen udelades, bruger DateValue det aktuelle år fra computerens systemdato.
Hvis datoargumentet indeholder klokkeslætsoplysninger, returnerer DateValue dem ikke. Men hvis datoen indeholder ugyldige klokkeslætsoplysninger (f.eks. "89:98"), opstår der en fejl.
Bemærk
Hvis egenskabsindstillingen Calendar er Gregoriansk, skal den angivne dato være gregoriansk. Hvis kalenderen er hijri, skal den angivne dato være hijri. Hvis den angivne dato er hijri, er argumentet dato en streng , der repræsenterer en dato fra 1/1/100 (gregoriansk 2. august 718) til 4/3/9666 (gregoriansk 31. dec. 9999).
Eksempler på forespørgsel
| Udtryk | Resultater |
|---|---|
| SELECT DateValue([DateTime]) AS Expr1 FROM ProductSales; | Returnerer datoværdierne i feltet "DateTime" i det korte datoformat uden klokkeslætsoplysningerne. |
| SELECT DateValue([DateTime]) AS NewDate, Count(ProductSales.DateTime) AS CountOfDateTime FROM ProductSales GROUP BY DateValue([DateTime]); | Returnerer datoværdierne i feltet "DateTime" i det korte datoformat uden klokkeslætsoplysningerne. |
VBA-eksempel
Bemærk
Følgende eksempler demonstrerer brugen af denne funktion i et VBA-modul (Visual Basic for Applications). Hvis du vil have mere at vide om at arbejde med VBA, skal du vælge Udviklerreference på rullelisten ud for Søg og skrive ét eller flere ord i søgefeltet.
I dette eksempel bruges funktionen DateValue til at konvertere en streng til en dato. Du kan også bruge datokonstanter til direkte at tildele en dato til en variant eller datovariabel , f.eks. MinDato = #2/12/69#.
Dim MyDate
MyDate = DateValue("February 12, 1969") ' Return a date.