Atgriež Variant (Date).
Sintakse
DateValue(datums)
Nepieciešamais datumaarguments parasti ir virknes izteiksme, kas attēlo datumu no 100. gada 1. janvāra līdz 9999. gada 31. decembrim. Tomēr datums var būt jebkura izteiksme, kas var attēlot datumu, laiku, vai datumu un laiku šajā diapazonā.
Piezīmes
Ja datums ir virkne, kurā ir tikai skaitļi, kas atdalīti ar derīgiem datuma atdalītājiem, DateValue atpazīst mēneša, dienas un gada secību atbilstoši jūsu sistēmai norādīto īso datuma formātu. DateValue arī atpazīst nepārprotamus datumus, kuros ir mēnešu nosaukumi gan garā, gan saīsinātā formā. Piemēram, DateValue atpazīst ne tikai 12/30/1991 un 12/30/91, bet arī atpazīst 1991. gada 30. decembri un 1991. gada 30. decembri.
Ja datuma gada daļa ir izlaista, DateValue izmanto pašreizējo gadu no datora sistēmas datuma.
Ja datuma argumentā ir iekļauta informācija par laiku, DateValue to neatgriež. Tomēr, ja datumā ir iekļauta nederīga laika informācija (piemēram, "89:98"), rodas kļūda.
Piezīme
Ja datuma rekvizīta Calendar iestatījums ir Gregora kalendārs, norādītajam datumam ir jābūt Gregora kalendāra. Ja kalendārs ir Hidžras, norādītajam datumam jābūt Hidžras. Ja norādītais datums ir Hidžras, argumenta datums ir virkne , kas attēlo datumu no 1.01.100. (718. gada 2. Gregora g. 2.) līdz 3.04.9666. (9999. gada 31. Gregora kalendārs).
Vaicājumu piemēri
| Izteiksme | Rezultāti |
|---|---|
| SELECT DateValue([DateTime]) AS Expr1 FROM ProductSales; | Atgriež lauka "DatumsLaiks" datuma vērtības īsajā datuma formātā bez laika informācijas. |
| SELECT DateValue([DateTime]) AS NewDate, Count(ProductSales.DateTime) AS CountOfDateTime FROM ProductSales GROUP BY DateValue([DateTime]); | Atgriež lauka "DatumsLaiks" datuma vērtības īsajā datuma formātā bez laika informācijas. |
VBA piemērs
Piezīme
Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.
Šajā piemērā tiek izmantota funkcija DateValue , lai virkni pārvērstu par datumu. Datuma literāļus var izmantot arī, lai tieši piešķirtu datumu Variant vai Date mainīgajam, piemēram, MyDate = #2/12/69#.
Dim MyDate
MyDate = DateValue("February 12, 1969") ' Return a date.