Daje varijantu (datum).
Sintaksa
DateValue(datum)
Argument potrebnog datumaobično je izraz niske koji predstavlja datum od 1 januara 100 do 31. decembra 9999. Međutim, datum može da bude i bilo koji izraz koji može da predstavlja datum, vreme ili i datum i vreme u tom opsegu.
Napomene
Ako je datum niska koja uključuje samo brojeve razdvojene važećim znakovima za razdvajanje datuma, funkcija DateValue prepoznaje redosled za mesec, dan i godinu u skladu sa kratkim formatom datuma koji ste naveli za sistem. Funkcija DateValue takođe prepoznaje nedvosmislene datume koji sadrže imena meseci, bilo u dugačkom ili skraćenom obliku. Na primer, pored prepoznavanja 30.12.1991. i 30.12.91., funkcija DateValue prepoznaje i 30. decembar 1991. i 30. decembar 1991.
Ako je deo godine u datumu izostavljen, funkcija DateValue koristi tekuću godinu iz sistemskog datuma računara.
Ako argument datuma sadrži informacije o vremenu, DateValue ih ne vraća. Međutim, ako datum sadrži nevažeće informacije o vremenu (kao što je "89:98"), dobija se greška.
Napomena
Ako je postavka svojstva Calendar gregorijanski, navedeni datum za datum mora da bude gregorijanski. Ako je kalendar hidžra, navedeni datum mora da bude hidžra. Ako je navedeni datum hidžra, argument datuma je niska koja predstavlja datum od 1.1.2000. (gregorijanski 2. avgust 718) do 4.3.9666. (gregorijanski 31. decembar 9999.).
Primeri upita
| Izraz | Rezultati |
|---|---|
| SELECT DateValue([DateTime]) AS Expr1 FROM ProductSales; | Daje vrednosti datuma polja "DatumVreme" u kratkom formatu datuma, bez informacija o vremenu. |
| SELECT DateValue([DateTime]) AS NewDate, Count(ProductSales.DateTime) AS CountOfDateTime FROM ProductSales GROUP BY DateValue([DateTime]); | Daje vrednosti datuma polja "DatumVreme" u kratkom formatu datuma, bez informacija o vremenu. |
VBA primer
Napomena
Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Za više informacija o radu sa VBA modulom izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite termine u polje za pretragu.
Ovaj primer koristi funkciju DateValue za konvertovanje niske u datum. Literale datuma možete da koristite i za direktno dodeljivanje datuma promenljivoj Variant ili Date , na primer, MyDate = #2/12/69#.
Dim MyDate
MyDate = DateValue("February 12, 1969") ' Return a date.