Office
Conectare

Funcția DateAdd

Notă: Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză, ca să îl puteți consulta cu ușurință.

Returnează o valoare variant (Dată) care conține o dată la care s-a adăugat un interval de timp specificat.

Sintaxă

DateAdd ( interval, număr, dată )

Sintaxa funcției DateAdd are următoarele argumente:

Argument

Descriere

interval de

Sunt necesare. Expresie șir care este intervalul de timp care doriți să-l adăugați.

număr

Sunt necesare. Expresie numerică, care este numărul de intervale de timp care doriți să o adăugați. Poate fi pozitiv (pentru a accesa datele în viitor) sau negativ (pentru a accesa datele în trecut).

dată

Sunt necesare. Variant (Dată) sau literal, reprezentând data la care este adăugat intervalul.


Sfat: În Access 2010, generatorul de expresii are IntelliSense, astfel încât să puteți vedea ce argumente expresia necesită.

Setări

Interval de argument are aceste setări:

Setare

Descriere

yyyy

An

q

Trimestru

m

Lună

y

Zi a anului

d

Zi

w

Weekday

ww

Săptămâna

h

Oră

n

Minut

s

A doua


Observații

Puteți utiliza funcția DateAdd adunarea sau scăderea un interval de timp specificată dintr-o dată. De exemplu, puteți utiliza DateAdd pentru a calcula o dată de 30 de zile de la astăzi sau a unei ore 45 de minute de acum.

Pentru a adăuga zile la data, puteți utiliza zi a anului ("d"), zile ("d"), sau Weekday ("w").

Funcția DateAdd va returna o dată incorectă. Următorul exemplu adaugă o lună la 31 ianuarie:

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

În acest caz, DateAdd returnează 28-februarie-95, nu 31-februarie-95. În cazul în care este data 31-Jan-96, atunci va întoarce 29-Feb-96, deoarece 1996 este un an de salt.

Dacă data calculată să puneți anul 100 (adică scade ani mai mult decât sunt în dată), se produce o eroare.

Dacă număr nu este o valoare de timp, acesta este rotunjit la cel mai apropiat număr întreg înainte de a evaluată.

Notă: Formatul de valoarea returnată pentru DateAdd este determinată de setări Panou de Control , nu de formatare pe care este trecut din argumentul date .

Notă: Pentru dată, dacă este această setare de proprietate Calendar Gregorian, data furnizat trebuie să fie Gregorian. Dacă calendarului Hijri, data furnizat trebuie să fie Hijri. Dacă valorile lună sunt numele, numele trebuie să fie compatibile cu setarea curentă pentru proprietatea Calendar . Pentru a minimiza posibilitatea de a numele lunilor în conflict cu setarea curentă pentru proprietatea Calendar , introduceți valorile numerice lună (formatul dată scurtă).

Exemplu

Notă: Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.

Acest exemplu preia o dată ca intrare și utilizează funcția DateAdd pentru a afișa o dată corespunzătoare un număr specificat de luni în viitor.

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
Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×