Funkcija DateAdd

Pastaba:  Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Š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. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba , kuriuo galite pasinaudoti kaip patogia nuoroda.

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

Sintaksė

DateAdd ( intervalą, skaičius, data )

Funkcija DateAdd sintaksės argumentai:

Argumentas

Aprašas

intervalą

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

skaičius

Būtina. Skaitinis reiškinys, kuris yra intervalų skaičių, kurį norite įtraukti. Gali būti teigiamas (dėl datos ateityje) arba neigiamas (jei reikia praeities datos).

datos

Būtina. Variantas (Data) arba literalas, reiškiantis datą, į kurią įtraukiamas intervalą.


Patarimas: "Access 2010", reiškinio daryklė pasižymi IntelliSense, kad galėtumėte matyti, kokie argumentai reiškinį reikia.

Parametrai

Intervalą argumentas turi šiuos parametrus:

Parametras

Aprašas

yyyy

Metai

q

Ketvirtis

m

Mėnuo

y

Metų dieną

d

Diena

w

Savaitės diena

ww

Savaitė

h

Valanda

n

Minutė

s

Antra


Pastabos

Funkcija DateAdd galite naudoti norėdami pridėti arba atimti nurodytą laiko intervalą iš datos. Pavyzdžiui, galite naudoti DateAdd Norėdami apskaičiuoti datą po 30 dienų nuo šiandien arba laiką 45 minutes nuo dabar.

Norėdami pridėti datosdienų, galite naudoti metų dienos ("y"), diena ("d") arba Weekday ("w").

Funkcija DateAdd negrąžins negaliojančios datos. Pateiktame pavyzdyje sudedami mėnesį sausio 31:

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

Šiuo atveju DateAdd pateikia 28-vas-95, o ne 31 vas 95. Jei datos yra 31-sau-96, ji grąžina 29-vas-96, nes 1996 yra keliamieji.

Jei apskaičiuota data ankstesnė už 100 metus (tai yra jums atėmimas daugiau negu yra datoje), įvyksta klaida.

Jei skaičius nėra laiko reikšmę, ji apvalinama iki artimiausio sveikojo skaičiaus prieš vertinamas.

Pastaba: Reikšmę, DateAdd formatas nustatomas Valdymo skydo parametrai, ne pagal formatą, kuris yra perduodamas datos argumentas.

Pastaba: Datos, jei ypatybės Kalendorius parametras yra Grigaliaus, data turi būti Grigaliaus. Jei kalendorius yra Hidžros, data turi būti Hidžros. Jeigu mėnesio reikšmės pavadinimus, pavadinimas turi atitikti dabartinį kalendoriaus ypatybės parametras. Siekiant sumažinti galimybę mėnesių pavadinimai suderinama su Dabartinis kalendoriaus ypatybės parametras, įveskite mėnesio skaitinių reikšmių (trumpasis datos formatas).

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 ima datą kaip įvestį ir naudoja funkciją DateAdd Rodyti atitinkamą datą į nurodyto mėnesių skaičiaus, 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
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ų.

×