Vrne podatkovni tip Variant (datum).
Sintaksa
DateValue(datum)
Zahtevani argument datumaje običajno izraz niza, ki predstavlja datum med 1. januarjem 100 in 31. decembrom 9999. Toda datum je lahko tudi kateri koli izraz, ki predstavlja datum ali čas ali oboje v tem obsegu.
Opombe
Če je argument »datum « niz, ki vsebuje samo številke, ki so ločene z veljavnimi datumskimi ločili, funkcija DateValue prepozna vrstni red za mesec, dan in leto v skladu s kratko obliko zapisa za datum, ki ste jo določili za svoj sistem. Funkcija DateValue prepozna tudi nedvoumne datume, ki vsebujejo imena mesecev, bodisi v dolgi bodisi okrajšani obliki. Na primer, poleg prepoznavanja 30. 12. 1991 in 30. 12. 1991, funkcija DateValue prepozna tudi 30. december 1991 in 30. december 1991.
Če je del za leto izpuščen, funkcija DateValue uporabi trenutno leto iz sistemskega datuma računalnika.
Če argument »datum « vsebuje podatke za čas, jih »DateValue « ne vrne. Če pa datum vsebuje neveljavne podatke za čas (npr. »89:98«), pride do napake.
Opomba
Če je lastnost Calendar nastavljena na gregorijanski, mora biti za datum podan datum gregorijanskega koledarja. Če gre za koledar Hijri, mora biti podani datum iz koledarja Hijri. Če je podani datum datum Hijri, je argument »datum« niz, ki predstavlja datum od 1/1/100 (gregorijanski 2. avgust 718) do 4/3/9666 (gregorijanski 31. december 9999).
Primeri poizvedb
| Izraz | Rezultati |
|---|---|
| SELECT DateValue([DateTime]) AS Expr1 FROM ProductSales; | Vrne datumske vrednosti polja »DateTime« v kratki obliki zapisa datuma brez podatkov o času. |
| SELECT DateValue([DateTime]) AS NewDate, Count(ProductSales.DateTime) AS CountOfDateTime FROM ProductSales GROUP BY DateValue([DateTime]); | Vrne datumske vrednosti polja »DateTime« v kratki obliki zapisa datuma brez podatkov o času. |
Primer VBA
Opomba
V spodnjih primerih je prikazana uporaba te funkcije v modulu Visual Basic for Applications (VBA). Če želite več informacij o delu z modulom VBA, izberite Vsebina za razvijalce na spustnem seznamu ob možnosti Iskanje in v iskalno polje vnesite enega ali več izrazov.
V tem primeru je funkcija DateValue uporabljena za pretvorbo niza v datum. Uporabite lahko tudi datumske nize, da jih dodelite neposredno spremenljivki Variant ali Date, na primer MyDate = #2/12/69#.
Dim MyDate
MyDate = DateValue("February 12, 1969") ' Return a date.