Salt la conținutul principal

Funcția DateAdd

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

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

număr

Obligatoriu. Expresie numerică care este numărul de intervale pe care doriți să le adăugați. Acesta poate fi pozitiv (pentru a obține date în viitor) sau negativ (pentru a obține date în trecut).

date

Obligatoriu. Variant (Dată) sau literală reprezentând data la care se adaugă intervalul.

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

Setări

Intervalul argument are următoarele setări:

Setare

Descriere

yyyy

An

q

Trimestru

m

Lună

y

Ziua anului

d

Zi

w

Weekday

ww

Săptămână

h

Oră

n

Minut

s

Secundă

Observații

Puteți utiliza funcția DateAdd pentru a adăuga sau a scădea un interval de timp specificat dintr-o dată. De exemplu, puteți utiliza DateAdd pentru a calcula o dată de 30 de zile începând de astăzi sau de acum 45 de minute.

Pentru a adăuga zile la zi, puteți utiliza ziua anului ("y"), Day ("d") sau zi lucrătoare ("w").

Funcția DateAdd nu va returna o dată nevalidă. Următorul exemplu adaugă o lună până la 31 ianuarie:

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

În acest caz, DateAdd returnează 28-feb-95, nu 31-feb-95. Dacă data este 31-Jan-96, returnează 29-Feb-96, deoarece 1996 este un an bisect.

Dacă data calculată va preceda anul 100 (adică, dacă scădeți mai mulți ani decât sunt în dată), se produce o eroare.

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

Notă:  Formatul valorii returnate pentru DateAdd este determinat de setările panoului de control , nu de formatul care este transmis în argumentul dată .

Notă:  Pentru dată, dacă setarea de proprietate a calendarului este Gregoriană, data furnizată trebuie să fie Gregoriană. Dacă calendarul este Hijri, data furnizată trebuie să fie Hijri. Dacă valorile month sunt nume, numele trebuie să fie în concordanță cu setarea proprietății Calendar curent. Pentru a minimiza posibilitatea ca numele lunilor să intre în conflict cu setarea proprietății curente a calendarului , introduceți valori lunare numerice (format dată scurtă).

Exemple de interogare

Expresie

Rezultatele

Selectați DateAdd ("aaaa"; 1; [DateofSale]) ca Expr1 din ProductSales;

Returnează rezultatele adăugând 1 an la valorile de dată ale câmpului "DateofSale".

Selectați DateAdd ("aaaa";-1; [DateofSale]) ca Expr1 din ProductSales;

Returnează rezultatele scăzând 1 an la valorile de dată ale câmpului "DateofSale".

Selectați DateAdd ("d", 10, [DateofSale]) ca NewDate din ProductSales;

Returnează rezultatele din coloana "NewDate" adăugând 10 zile la valorile de dată ale câmpului "DateofSale".

Selectați DateAdd ("ww";-1; [DateofSale]) ca NewDate din ProductSales;

Returnează rezultatele din coloana "NewDate" scăzând 1 săptămână (7 zile) din valorile de dată ale câmpului "DateofSale".

Exemplu VBA

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 are 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

Notă:  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. Ne puteți spune dacă informațiile au fost utile? Aici se află articolul în limba engleză, ca referință.

Consultați și

Alegerea funcției de dată potrivite

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.

×