Vráti hodnotu typu Variant (Date).
Syntax
DateValue(dátum)
Povinný argument dátumuje zvyčajne reťazcový výraz, ktorý predstavuje dátum v rozsahu od 1. januára 100 do 31. decembra 9999. Dátumom však môže byť aj ľubovoľný výraz, ktorý môže predstavovať dátum, čas, alebo dátum aj čas v danom rozsahu.
Poznámky:
Ak je dátum reťazcom, ktorý obsahuje iba čísla oddelené platnými oddeľovačmi dátumov, funkcia DateValue rozpozná poradie pre mesiac, deň a rok podľa formátu krátkeho dátumu, ktorý ste zadali vo svojom systéme. Funkcia DateValue rozpoznáva aj jednoznačné dátumy, ktoré obsahujú názvy mesiacov v dlhej alebo skrátenej forme. Napríklad okrem rozpoznania dátumov 12/30/1991 a 12/30/91, DateValue rozpozná aj hodnoty 30. december 1991 a 30. december 1991.
Ak sa v dátume vynechá časť s rokom , funkcia DateValue použije aktuálny rok z dátumu v systéme vášho počítača.
Ak argument dátumu obsahuje informáciu o čase, funkcia DateValue ju nevráti. Ak však dátum obsahuje neplatnú informáciu o čase (napríklad "89:98"), zobrazí sa chyba.
Poznámka
Ak je pre dátum vlastnosť Calendar nastavená na možnosť Gregoriánsky, zadaný dátum musí byť podľa gregoriánskeho kalendára. Ak ide o kalendár Hedžra, zadaný dátum musí byť podľa kalendára Hedžra. Ak je zadaný dátum Hedžra, argument dátum je reťazec predstavujúci dátum od 1/1/100 (2. august 718 podľa gregoriánskeho kalendára) až po 3. 4. 9666 (31. december 9999 podľa gregoriánskeho kalendára).
Príklady dotazov
| Výraz | Výsledky |
|---|---|
| SELECT DateValue([DateTime]) AS Expr1 FROM ProductSales; | Vráti hodnoty dátumu poľa DátumAČas v krátkom formáte dátumu bez informácie o čase. |
| SELECT DateValue([DateTime]) AS NewDate, Count(ProductSales.DateTime) AS CountOfDateTime FROM ProductSales GROUP BY DateValue([DateTime]); | Vráti hodnoty dátumu poľa DátumAČas v krátkom formáte dátumu bez informácie o čase. |
Príklad VBA
Poznámka
Nasledujúce príklady ukazujú použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte z rozbaľovacieho zoznamu vedľa položky Hľadať možnosť Odkaz pre vývojára a do vyhľadávacieho poľa zadajte nejaké výrazy.
V tomto príklade je funkcia DateValue použitá na skonvertovanie reťazca na dátum. Môžete tiež použiť dátumové literály a priamo priradiť dátum k premenným typu Variant alebo Date, napríklad MyDate = #2/12/69#.
Dim MyDate
MyDate = DateValue("February 12, 1969") ' Return a date.