Funkcija „DatePart“

Daje tip podataka Varijanta (Ceo broj) koji sadrži navedeni deo datog datuma.

Upozoravam    Postoji problem sa upotrebom ove funkcije. Poslednji ponedeljak u nekoliko kalendarskih godina može se vratiti u sedmici 53 kada treba da bude 1. Više informacija i zaobilaženje problema potražite u članku oblikovanje ili DatePart funkcije mogu da vrate pogrešan broj sedmice za prošli ponedeljak u godini.

Sintaksa

DatePart ( interval, datum [, prvidanusedmici] [, prvivivijafyear] )

Sintaksa funkcije DatePart ima sledeće argumente:

Argument

Opis

interval

Obavezno. Izraz niske koji je interval vremena koji želite da vratite.

date

Obavezno. Vrednost varijante (datum) koju želite da izračunate.

prvidanusedmici

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

prvasedmicaugodini

Opcionalno. Konstanta koja navodi prvu sedmicu u godini. Ako nije naveden, prvi tedan se pretpostavlja za sedmicu u kojoj se javlja januar 1.

Postavke

Argument intervala ima ove postavke:

Postavka

Opis

yyyy

Godina

q

Kvartal

m

Mesec

y

Dan u godini

d

Dan

w

Weekday

ww

Sedmica

h

Čas

n

Minut

s

Sekunda

Argument prvi dadeyofsedmici ima ove postavke:

Konstanta

Vrednost

Opis

Vibusesystem

0

Koristite postavku NLS API.

Vibsunday

1

Nedelja (podrazumevano)

Vansunday

2

ponedeljak

v utorak

3

Utorak

Vansreda

4

sreda

Vanthursday

5

četvrtak

ve petkom

6

petak

Vansubota

7

subota

Argument "prvi vikuyear " ima ove postavke:

Konstanta

Vrednost

Opis

Vibusesystem

0

Koristite postavku NLS API.

vbFirstJan1

1

Počnite sa sedmici u kojoj se javlja januar 1 (podrazumevano).

Vanprvi иetvrti

2

Počnite sa prvom sedmici koja ima najmanje četiri dana u novoj godini.

Vifulfullsedmica

3

Započnite prvu kompletnu sedmicu u godini.

Napomene

Možete da koristite funkciju DatePart da biste procenili datum i vratili određeni vremenski interval. Na primer, možete da koristite Datesegment za izračunavanje dana u sedmici ili trenutnog sata.

Argument prvi dadeusedmični utiče na izračunavanje koji koriste simbole intervala "w" i "WW".

Ako jeslovne oznake datuma, navedena godina postaje stalni deo tog datuma. Međutim, ako se datum nalazi između dvostrukih navodnika (""), a vi izostavite godinu, trenutna godina se umeće u kôd svaki put kada se izrazi izraz datuma . Ovo omogućava da se napiљe kôd koji se može koristiti u drugim godinama.

Napomena: Ako je postavka svojstva kalendara Gregorijanac , navedenidatum mora biti gregorijanac. Ako je kalendar Hidžra, navedeni datum mora biti Hidžra.

Vraćen segment datuma je u jedinicama vremenskog perioda trenutnog arapskog kalendara. Na primer, ako je aktuelni kalendar hidžri i datum datuma koji treba da se vrati, vrednost godine je Hidžra godina.

Primeri upita

Izraz

Rezultati

Izaberite stavke DatePart ("yyyy", [Dateofprodaja]) kao novi datum iz prodaje proizvoda.

Daje "godina" vrednosti datuma polja "Dateofprodaja".

Izaberite stavke DatePart ("q", [Dateofprodaja]) kao novi datum iz prodaje proizvoda.

Daje "Kvartal" (zasnovano na godini kalendara) vrednosti datuma polja "Dateofrasprodaja".

Izaberite stavke DatePart ("y", [Dateofprodaja]) kao novi datum od prodaje proizvoda.

Daje ' dan godine ' (od 1 do 365) vrednosti datuma polja "Dateofprodaja".

Izaberite stavke DatePart ("d", [Dateofprodaja]) kao novi datum od prodaje proizvoda.

Daje "dan" vrednosti datuma polja "Dateofprodaja".

Izaberite stavke DatePart ("w", [Dateofprodaja]) kao novi datum iz prodaje proizvoda.

Daje "Sedmičnu verziju" (sa 1 na 7 gde 1 predstavlja nedelju) vrednosti datuma polja "Dateofof".

Izaberite stavke DatePart ("WW", [Dateofprodaja]) kao novi datum od prodaje proizvoda.

Daje broj "sedmica" (od 1 do 52) vrednosti datuma polja "Dateofprodaja".

Izaberite stavke DatePart ("h", [DateTime]) kao novi datum iz prodaje proizvoda.

Daje "čas" vrednosti datuma u polju "DateTime".

Izaberite stavke DatePart ("n", [DateTime]) kao novi datum iz prodaje proizvoda.

Daje "minute" vrednosti datuma u polju "DateTime".

Izaberite stavke DatePart ("s", [DateTime]) kao novi datum iz prodaje proizvoda.

Daje "sekunde" vrednosti datuma polja "DateTime".

VBA primer

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

Ovaj primer uzima datum i, pomoću funkcije DatePart prikazuje kvartal godine u kojem se pojavljuje.

Dim TheDate As Date    ' Declare variables.
Dim Msg
TheDate = InputBox("Enter a date:")
Msg = "Quarter: " & DatePart("q", TheDate)
MsgBox Msg

Takođe pogledajte

Biranje odgovarajuće funkcije za datum

Razvijte Office 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! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×