DateAdd funkcija

Pateikia variantą (datą), kuriame yra data, prie kurios buvo pridėtas nurodytas laiko intervalas.

Sintaksė

DateAdd ( intervalas, skaičius, data )

Funkcijos DateAdd sintaksė turi tokius argumentus:

Argumentas

Aprašas

intervalas

Būtinas. Eilutės išraiška, kuri yra laiko tarpas, kurį norite įtraukti.

skaičius

Būtinas. Skaitinis reiškinys, kuris yra norimų įtraukti intervalų skaičius. Gali būti teigiamas (kad būtų gautos datos ateityje) arba neigiamas (kad būtų gautos datos praeityje).

data

Būtinas. Variant (Data) arba pažodinis, nurodantis datą, į kurią įtrauktas intervalas.

Patarimas:  "Access 2010" reiškinio daryklė turi IntelliSense funkciją, todėl galite matyti, kokių argumentų reikia išraiškai. 

Parametrai

Intervalas argumentas turi šiuos parametrus:

Parametras

Aprašas

yyyy

Metai

q

Ketvirtis

m

Mėnuo

y

Metų diena

d

Diena

w

Weekday

ww

Savaitė

h

Valanda

n

Minutė

s

Sekundė

Pastabos

Galite naudoti funkciją DateAdd , kad įtrauktumėte arba atimti nurodytą laiko intervalą iš datos. Pavyzdžiui, galite naudoti DateAdd , Norėdami apskaičiuoti datą 30 dienų nuo šiandienos arba laiką 45 minučių nuo dabar.

Norėdami į datąįtraukti dienų, galite naudoti metų diena ("y"), diena ("d") arba savaitės diena ("w").

Funkcija DateAdd nepateiks neleistinų datų. Toliau pateiktame pavyzdyje pridedamas vienas mėnuo iki sausio 31 d.:

DateAdd("m", 1, "31-Jan-95")

Šiuo atveju DateAdd pateikia 28-vasaris-95, ne 31-Feb-95. Jei data yra 31 – Jan – 96, ji pateikia 29 – vas-96, nes 1996 yra keliamieji metai.

Jei apskaičiuota data būtų ankstesnė už 100 metus (tai yra, jūs atimti daugiau metų, nei yra datoje), įvyksta klaida.

Jei skaičius nėra ilgoji reikšmė, prieš įvertinant jis suapvalinamas iki artimiausio sveikojo skaičiaus.

Pastaba:  " DateAdd " grąžinamos reikšmės formatą nustato valdymo skydo parametrai, o ne formatas, perduotas argumente data .

Pastaba: Data, jei ypatybės Kalendorius parametras yra Grigaliaus, pateikta data turi būti Grigaliaus. Jei kalendorius yra Hidžri, pateikta data turi būti Hidžri. Jei mėnesio reikšmės yra pavadinimai, pavadinimas turi atitikti esamo kalendoriaus ypatybės parametrą. Jei norite minimizuoti mėnesių vardų galimybę, nesuderinamą su esamo kalendoriaus ypatybės parametru, nustatykite skaičių mėnesių reikšmes (trumpasis datos formatas).

Užklausos pavyzdžiai

Reiškinys

Rezultatai

Pasirinkite DateAdd ("MMMM", 1, [DateofSale]) kaip Reiškinys1 iš ProductSales;

Pateikia rezultatus, įtraukdami 1 Year į lauko "DateofSale" datos reikšmes.

Pasirinkite DateAdd ("MMMM",-1, [DateofSale]) kaip Reiškinys1 iš ProductSales;

Pateikia rezultatus iš dalies atimdama 1 metus į lauko "DateofSale" datos reikšmes.

Pasirinkite DateAdd ("d", 10, [DateofSale]) kaip NewDate iš ProductSales;

Pateikia rezultatus stulpelyje "NewDate", įtraukdami 10 dienų į lauko "DateofSale" datos reikšmes.

Pasirinkite DateAdd ("ww",-1, [DateofSale]) kaip NewDate iš ProductSales;

Pateikia rezultatus stulpelyje "NewDate" atimdama 1 savaitę (7 dienas) iš lauko "DateofSale" datų reikšmių.

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 nurodyta data kaip įvesties ir naudojama funkcija DateAdd , kad būtų rodoma atitinkama data tam tikrą mėnesių skaičių ateityje.

Dim FirstDate As Date    ' Declare variables.
Dim IntervalType As String
Dim Number As Integer
Dim Msg
IntervalType = "m" ' "m" specifies months as interval.
FirstDate = InputBox("Enter a date")
Number = InputBox("Enter number of months to add")
Msg = "New date: " & _
DateAdd(IntervalType, Number, FirstDate)
MsgBox Msg

Pastaba:  Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Prašome mus informuoti, ar radote reikiamos informacijos. Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip nuoroda.

Taip pat žr.

Pasirinkite tinkamą funkciją DATE

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×