Funkcija „DateDiff“

Važno : Ovaj članak je mašinski preveden, pogledajte odricanje odgovornosti. Pogledajte verziju ovog članka na engleskom jeziku ovde za referencu.

Daje na varijante (vremena) navodi broj vremenskih intervala između dva navedena datuma.

Pogledajte neke primere

Sintaksa

DateDiff ( interval, datum1, datum2 [, prvidanusedmici] [, prvasedmicaugodini] )

Sintaksa funkcije DateDiff ima sledeće argumente:

Savet : U programu Access 2010 "Izrada izraza" ima IntelliSense, tako da možete da vidite koje argumente izraz zahteva.

Argument

Opis

period

Obavezno. Izraz niske koja je na vremenski interval koji koristite za izračunavanje razlike između datuma1 i datuma2.

datum1, datum2

Obavezno. Varijante (Datum). Dva datume koje želite da koristite pri izračunavanju.

prvidanusedmici

Opcionalno. Na konstanta koja navodi prvi dan u sedmici. Ako nije naveden, pretpostavlja se nedelja.

prvasedmicaugodini

Opcionalno. Konstanta koja navodi prvu sedmicu u godini. Ako nije naveden, prvu sedmicu pretpostavlja se da sedmica u kojoj se pojavljuje 1.


Postavke

Interval argument ima sledeće postavke:

Postavka

Opis

gggg

Godina

q

Kvartal

m

Mesec

y

Dan u godini

d

Dan

w

Dan u sedmici

WW

Sedmica

h

čas

n

minut

s

sekunda


Vrh stranice

Argument prvidanusedmici ima sledeće postavke:

Konstanta

Vrednost

Opis

vbUseSystem

0

Koristite postavku NLS API.

vbSunday

1

Nedeljom (podrazumevano)

vbMonday

2

ponedeljak

vbTuesday

3

Utorak

vbWednesday

4

Sreda

vbThursday

5

Četvrtak

vbFriday

6

Petak

vbSaturday

7

Subota


Konstanta

Vrednost

Opis

vbUseSystem

0

Koristite postavku NLS API.

vbFirstJan1

1

Početak sedmice u kojoj se pojavljuje 1 (podrazumevano).

vbFirstFourDays

2

Počnite sa prvu sedmicu koja ima najmanje četiri dana u novoj godini.

vbFirstFullWeek

3

Počnite sa prvu sedmicu u godini.


Primedbe

Funkcija " DateDiff" možete da koristite da biste odredili koliko određenih vremenskih intervala postoji između dva datuma. Na primer, možete koristiti DateDiff da biste izračunali broj dana između dva datuma ili broj sedmica između današnjeg i na kraju godine.

Da biste izračunali broj dana između datuma1 i datuma2, možete da koristite ili godini ("y") ili dan ("d"). Kada je interval Weekday ("w"), DateDiff daje broj dana između dva datuma. Ako datum1 pada u ponedeljak, DateDiff broji od ponedeljka do datum2. Broji datum2 ali datum1. Ako je interval sedmica ("ww"), međutim, funkcija DateDiff daje broj kalendarskih sedmica između dva datuma. To Prebrojava nedeljom između datuma1 i datuma2. DateDiff broji datum2 ako pada u nedelju; Da, ali ne računa datum1, čak i ako pada u nedelju.

Ako datum1 kasnije u vremenu od datum2, funkcija DateDiff daje negativan broj.

Argument prvidanusedmici utiče na izračunavanja koja koriste simbole intervala "w" i "ww".

Ako je datum1 ili datum2slovne oznake datuma, navedena godina će postati stalni deo tog datuma. Međutim, ako je datum1 ili datum2 pod znacima navoda (""), a izostavite godinu, trenutnu godinu se umeće u kod svaki put kada se datum1 ili datum2 izraz procenjuje. Ovim je omogućeno pisanje koda koji se mogu koristiti u različitim godinama.

Prilikom poređenja 31 januar 1 odmah sledeće godine, DateDiff za godinu ("yyyy") vraća 1, čak i ako samo jedan dan istekne.

Napomena : Datuma1 i datuma2, ako je postavka svojstva Kalendar gregorijanski kalendar, datum koji je dat mora biti gregorijanski kalendar. Ako je kalendar Hidžra datum koji je dat mora biti Hidžra.

Vrh stranice

Primeri

Korišćenje funkcije DateDiff u izrazu     Možete da koristite funkciju DateDiff Ma gde možete da koristite izraze. Na primer, pretpostavimo da imate obrazac koji koristite za uzimanje porudžbine klijenata. U tabeli "porudžbine", imate polje pod imenom ReceiveBefore koja sadrži datum do kog kupac mora da primate redosled. Funkcija " DateDiff" možete da koristite sa okvirom za tekst u obrascu da biste prikazali broj dana pre otpremanja porudžbine.

Ako pretpostavimo da je potrebno 10 dana za otpremanje porudžbine, postavite svojstvo Izvor kontrole okvira za tekst na sledeći način:

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

Kada otvorite obrazac u prikazu obrasca, okvir za tekst prikazuje broj dana preostalih pre otpremanja porudžbine. Ako ima manje od 10 dana pre nego što kupac mora da primi porudžbinu, broj u okvir za tekst je negativan i pokazuje koliko je dana kasni redosled biće ako bude odmah otpremljena.

Korišćenje funkcije DateDiff u VBA kodu   

Napomena : Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu. Ako vam je potrebno više informacija o radu sa VBA modulom, izaberite stavku Referenca razvojnog programera sa padajuće liste pored stavke Pretraga i unesite jedan ili više termina u polje za pretragu.

Ovaj primer koristi funkciju DateDiff da biste prikazali broj dana između datog datuma i današnjeg.

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

Napomena : Odricanje odgovornosti za mašinski prevod: Ovaj članak je preveo računarski sistem bez ljudske intervencije. Microsoft nudi ove mašinske prevode da bi pomogao korisnicima koji ne govore engleski da uživaju u sadržaju o Microsoft proizvodima, uslugama i tehnologijama. Budući da je članak mašinski preveden, može da sadrži greške u rečniku, sintaksi ili gramatici.

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×