Returnerer en variant (dato).
Syntaks
DateValue ( dato )
Den nødvendige datoenargument er vanligvis en strenguttrykk som representerer en dato fra 1. januar 100 til 31. desember 9999. Dato kan imidlertid også være en hvilken som helst uttrykk som kan representere en dato, et klokkeslett eller både en dato og et klokkeslett, i dette området.
Merknader
Hvis dato er en streng som bare inneholder tall atskilt med gyldige datoskilletegn, gjenkjenner DateValue rekkefølgen for måned, dag og år i henhold til kort datoformatet du angav for systemet. DateValue gjenkjenner også entydige datoer som inneholder månedsnavn, enten i langt eller forkortet skjema. I tillegg til å gjenkjenne 30.12.1991 og 30.12.1991 gjenkjenner DateValue også 30. desember 1991 og 30. desember 1991.
Hvis årets del av datoen utelates, bruker DateValue gjeldende år fra datamaskinens systemdato.
Hvis datoargumentet inneholder tidsinformasjon, returnerer ikke DateValue den. Hvis dato imidlertid inneholder ugyldig tidsinformasjon (for eksempel «89:98»), oppstår det en feil.
Obs!: For dato, hvis innstillingen for kalenderegenskapen er gregoriansk, må den angitte datoen være gregoriansk. Hvis kalenderen er Hijri, må den angitte datoen være Hijri. Hvis den angitte datoen er Hijri, er argumentdatoen en streng som representerer en dato fra 01.01.100 (gregoriansk 2. august 718) til 03.04.9666 (gregoriansk 31. des. 9999).
Spørringseksempler
Expression |
Resultater |
SELECT DateValue([DateTime]) AS Expr1 FROM ProductSales; |
Returnerer datoverdiene for feltet DateTime i kort datoformat uten tidsinformasjon. |
SELECT DateValue([DateTime]) AS NewDate, Count(ProductSales.DateTime) AS CountOfDateTime FROM ProductSales GROUP BY DateValue([DateTime]); |
Returnerer datoverdiene for feltet DateTime i kort datoformat uten tidsinformasjon. |
VBA-eksempel
Obs!: I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.
Dette eksemplet bruker DateValue-funksjonen til å konvertere en streng til en dato. Du kan også bruke datolitteraler til å tilordne en dato direkte til en variant - eller datovariabel , for eksempel MyDate = #12.02.69#.
Dim MyDate
MyDate = DateValue("February 12, 1969") ' Return a date.