Funcția DateDiff

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

Returnează o valoare variant (lungă) specificând numărul de intervaluri de timp dintre două date specificate.

Vedeți câteva exemple

Sintaxă

DateDiff ( interval, dată1, dată2 [, primazidinsăptămână] [, primasăptămânădinan] )

Sintaxa funcției DateDiff are următoarele argumente:

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

Argument

Descriere

interval de

Sunt necesare. Expresie șir care este intervalul de timp, puteți utiliza pentru a calcula diferența între data1 și data2.

dată1, dată2

Sunt necesare. Variant (Dată). Două date calendaristice care doriți să o utilizați în calcul.

primazidinsăptămână

Opțional. O constantă care specifică prima zi a săptămânii. Dacă nu este specificat, se presupune că este duminică.

primasăptămânădinan

Opțional. O constantă care specifică prima săptămână a anului. Dacă nu este specificat, prima săptămână se consideră a fi săptămânii în care 1 ianuarie apare.


Setări

Interval de argument are aceste setări:

Setare

Descriere

yyyy

An

q

Trimestru

m

Lună

y

Ziua din an

d

Zi

w

Weekday

WW

Săptămâna

h

Oră

n

Minut

s

Secundă


Începutul paginii

Argumentul primazidinsăptămână are aceste setări:

Constantă

Valoare

Descriere

vbUseSystem

0

Utilizați setarea NLS API.

vbSunday

1

Duminică (implicit)

vbMonday

2

Luni

vbTuesday

3

Marți

vbWednesday

4

Miercuri

vbThursday

5

Joi

vbFriday

6

Vineri

vbSaturday

7

Sâmbătă


Constantă

Valoare

Descriere

vbUseSystem

0

Utilizați setarea NLS API.

vbFirstJan1

1

Începeți cu săptămânii în care apare 1 ianuarie (implicit).

vbFirstFourDays

2

Începeți de la prima săptămână care are cel puțin de patru zile în anul nou.

vbFirstFullWeek

3

Începeți de la prima săptămână completă a anului.


Observații

Puteți utiliza funcția DateDiff pentru a determina cât de multe intervale de timp specificat există între două date calendaristice. De exemplu, puteți utiliza DateDiff pentru a calcula numărul de zile dintre două date calendaristice sau numărul de săptămâni între data de astăzi și de sfârșit a anului.

Pentru a calcula numărul de zile între data1 și data2, puteți utiliza fie zi a anului ("d") sau zi ("d"). Atunci când intervalul este Weekday ("w"), DateDiff Returnează numărul de săptămâni dintre două date calendaristice. Dacă date1 cade într-o zi de luni, DateDiff contorizează numărul de luni până când data2. Aceasta numără data2 , dar nu date1. Dacă intervalul este săptămânii ("ww"), cu toate acestea, funcția DateDiff Returnează numărul de calendar săptămâni între cele două date. Contorizează numărul de Duminicile între data1 și data2. DateDiff contorizează data2 dacă se încadrează într-o duminică; dar aceasta nu ține date1, chiar dacă aceasta se încadrează într-o duminică.

Dacă date1 se referă la un moment ulterior în timp decât data2, funcția DateDiff returnează un număr negativ.

Argumentul primazidinsăptămână afectează calcule care utilizează simbolurile de interval "w" și "ww".

Dacă date1 sau data2 este o literal de tip dată, anul specificat devine parte permanentă a acea dată. Cu toate acestea, dacă date1 sau data2 este încadrată în ghilimele duble (""), și omiteți anul, anul curent este inserat în codul de fiecare dată când se evaluează expresia date1 sau data2 . Acest lucru face posibilă scrierea codului care pot fi utilizate în diferite ani.

Atunci când comparați 31 decembrie la 1 ianuarie a anului imediat următoare, DateDiff pentru an ("yyyy") returnează 1, chiar dacă doar o zi a trecut.

Notă : Pentru data1 și data2, dacă este această setare de proprietate Calendar Gregorian, data furnizat trebuie să fie Gregorian. Dacă calendarului Hijri, data furnizat trebuie să fie Hijri.

Începutul paginii

Exemple

Utilizați funcția DateDiff într-o expresie     Puteți utiliza funcția DateDiff oriunde de utilizare a expresiilor. De exemplu, să presupunem că aveți o formă pe care îl utilizați pentru a îndeplini comenzile clienților. În tabelul Comenzi, aveți un câmp denumit ReceiveBefore care conține data după care clientul trebuie să primească ordinea. Puteți utiliza funcția DateDiff cu o casetă text în formular pentru a afișa numărul de zile de la stânga înainte ordinea trebuie transportați.

Presupunând că este nevoie de zece zile la transportați nicio ordine, setați proprietatea Sursă Control a casetei text după cum urmează:

= DateDiff("d", Now(), [Orders].[ ReceiveBefore]) -10

Atunci când deschideți formularul în vizualizarea formular, caseta text afișează numărul de zile de la stânga înainte de a ordinea trebuie transportați. Dacă s-au mai puțin de 10 zile la stânga înainte de a clientului trebuie să primească ordinea, numărul în caseta text este negativ și indică cât de multe zile târziu ordinea va fi dacă acesta este livrat imediat.

Utilizați funcția DateDiff în codul 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 utilizează funcția DateDiff pentru a afișa numărul de zile dintre o dată calendaristică și data de astăzi.

Dim TheDate As Date    ' Declare variables.
Dim Msg
TheDate = InputBox("Enter a date")
Msg = "Days from today: " & DateDiff("d", Now, TheDate)
MsgBox Msg

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
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.

×