Applies To„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

Pateikia nurodytų metų, mėnesio ir dienos variantą (datą) .

Sintaksė

DateSerial ( metai, mėnuo, diena )

Įspėjimas    Įsitikinkite, kad argumentai yra tinkamo reikšmių diapazono. Neleistinas argumentas gali sukelti neteisingą rezultatą.

Funkcijos DateSerial sintaksė turi tokius argumentus:

Argumentas

Aprašas

metai

Būtinas. Sveikasis skaičius. Skaičius nuo 100 iki 9999 imtinai arba skaitinis reiškinys.

mėnuo

Būtinas. Sveikasis skaičius. Bet kuris skaitinis reiškinys.

diena

Būtinas. Sveikasis skaičius. Bet kuris skaitinis reiškinys.

Pastabos

Norint nurodyti datą, pvz., 1991 m. gruodžio 31 d., kiekvienos DateSerialargumentas skaičių diapazonas turi būti nurodytame vieneto diapazone; t. y. 1–31 dienos ir 1–12 mėnesių. Tačiau taip pat galite nurodyti santykines kiekvieno argumento datas naudodami bet kokį skaitinį reiškinį, kuris reiškia tam tikrą dienų, mėnesių ar metų skaičių prieš arba po tam tikros datos.

Toliau pateiktame pavyzdyje vietoj absoliučiųjų datų skaičių naudojami skaitiniai reiškiniai. Čia funkcija DateSerial grąžina datą, kuri yra diena prieš pirmąją dieną (1 - 1), du mėnesius prieš rugpjūtį (8 - 2), 10 metų prieš 1990 (1990 - 10); kitaip tariant, 1980 m. gegužės 31 d.

DateSerial(1990 - 10, 8 - 2, 1 - 1)

Dviejų skaitmenų metų argumentas metai interpretuojamas remiantis vartotojo apibrėžtais kompiuterio parametrais. Numatytieji parametrai yra tokie, kad reikšmės nuo 0 iki 29 imtinai bus interpretuojamos kaip 2000–2029 m. Numatytosios reikšmės nuo 30 iki 99 interpretuojamos kaip 1930–1999 m. Visiems kitiems metų argumentams naudokite keturių skaitmenų metus (pvz., 1800).

"Windows" versijos, ankstesnės nei "Windows 2000", interpretuoja dviejų skaitmenų metus pagal anksčiau aprašytus numatytuosius parametrus. Kad funkcija grąžintų tinkamą reikšmę, naudokite keturių skaitmenų metus.

Kai kuris nors argumentas viršija pripažintą argumento diapazoną, jis atitinkamai padidėja iki kito didesnio vieneto. Pavyzdžiui, jei nurodysite 35 dienas, ji bus vertinama kaip vienas mėnuo ir tam tikras dienų skaičius, atsižvelgiant į tai, kurioje metų vietoje jis taikomas. Jei kuris nors vienas argumentas nepatenka į intervalą nuo –32 768 iki 32 767, įvyksta klaida. Jei data, nurodyta trimis argumentais, nepatenka į priimtiną datų diapazoną, įvyksta klaida.

Pastaba: Jei ypatybėsKalendorius parametras yra Grigaliaus, metų, mėnesio ir dienos reikšmė laikoma Grigaliaus. Jei ypatybės Kalendorius parametras yra Hidžri, teikiama reikšmė laikoma Hidžros.

Grąžinta datos dalis yra dabartinio "Visual Basic" kalendoriaus laikotarpio vienetais. Pavyzdžiui, jei dabartinis kalendorius yra Hidžros kalendorius, o grąžintina datos dalis yra metai, metų reikšmė yra Hidžros metai. Argumento metų reikšmės nuo 0 iki 99 imtinai suprantamos kaip metai 1400-1499. Visų kitų metų reikšmėms naudokite visus keturių skaitmenų metus (pvz., 1520).

Užklausos pavyzdys

Reiškinys

Rezultatai

SELECT Dateserial(2018,12,13) AS NewDate FROM ProductSales;

Grąžina nurodytų metų, mėnesio ir dienos datą, įvestą funkcijos argumentuose, ir rodoma stulpelyje "NewDate". Rezultatas: 2018-13-12.

VBA pavyzdys

Pastaba: Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje. Daugiau informacijos apie darbą su VBA rasite išplečiamajame sąraše pasirinkę Kūrėjų nuoroda (šalia Ieškos) ir ieškos lauke įvedę vieną ar daugiau sąlygų.

Šiame pavyzdyje naudojama funkcija DateSerial , kad būtų pateikta nurodytų metų, mėnesio ir dienos data.

Dim MyDate ' MyDate contains the date for February 12, 1969. MyDate = DateSerial(1969, 2, 12) ' Return a date.

Tinkamos datos funkcijos pasirinkimas

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.