DateSerial funkcija

Taikoma
„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 tinkamame reikšmių diapazone. Neleistinas argumentas gali lemti neteisingą rezultatą.

Funkcijos DateSerial sintaksę sudaro šie argumentai:

Argumentas Aprašymas
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., kiekvieno DateSerial argumento skaičių diapazonas turi patekti į priimtiną vieneto diapazoną; tai yra, 1–31 dienoms ir 1–12 mėnesiams. Tačiau taip pat galite nurodyti santykines kiekvieno argumento datas naudodami bet kokį skaitinį reiškinį, kuris nurodo tam tikrą dienų, mėnesių ar metų skaičių prieš tam tikrą datą arba po jos.

Šiame pavyzdyje vietoj absoliučiųjų datos skaičių naudojami skaitiniai reiškiniai. Čia funkcija DateSerial grąžina datą, kuri yra diena prieš pirmą 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 interpretuojamas pagal vartotojo nustatytus kompiuterio parametrus. Numatytieji parametrai yra tokie, kad reikšmės nuo 0 iki 29 imtinai būtų interpretuojamos kaip 2000–2029 metai. Numatytosios reikšmės nuo 30 iki 99 interpretuojamos kaip 1930–1999 metai. Visiems kitiems metų argumentams naudokite keturių skaitmenų metus (pvz., 1800).

"Windows" versijos, ankstesnės nei "Windows 2000", dviejų skaitmenų metus supranta pagal anksčiau aprašytas numatytąsias parinktis. Norėdami būti tikri, kad funkcija grąžina tinkamą reikšmę, naudokite keturių skaitmenų metus.

Kai kuris nors argumentas viršija leistiną argumento diapazoną, jis atitinkamai didinamas iki kito didesnio vieneto. Pavyzdžiui, jei nurodote 35 dienas, tai vertinama kaip vienas mėnuo ir tam tikras dienų skaičius, atsižvelgiant į tai, kurioje metų vietoje ji taikoma. Jei kuris nors atskiras argumentas nepatenka į diapazoną nuo -32 768 iki 32 767, įvyksta klaida. Jei trimis argumentais nurodyta data nepatenka į leistiną datų diapazoną, įvyksta klaida.

Pastaba

Metams,mėnesiui ir dienai, jei ypatybės Calendar parametras yra Grigaliaus, pateikta vertė laikoma Grigaliaus. Jei ypatybės Calendar parametras yra Hidžros, laikoma, kad pateikta reikšmė yra Hidžros.

Pateikiama 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 metai reikšmės nuo 0 iki 99 imtinai interpretuojamos kaip 1400–1499 metai. Visoms kitoms metų reikšmėms naudokite visus keturių skaitmenų metus (pvz., 1520).

Užklausos pavyzdys

Išraiška 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 "Nauja_data". Rezultatas: "13/12/2018".

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 grąžinti nurodytų metų, mėnesio ir dienos datas.

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

Pasirinkite tinkamą datos funkciją