Funkcija DatePart

Vraća vrijednost Variant (Cijeli broj) koja sadrži određeni dio navedenog datuma.

Upozorenje    Postoji problem s korištenjem ove funkcije. Posljednji ponedjeljak u nekim kalendarskim godinama može se vratiti u tjednu 53 kada bi trebao biti tjedan 1. Dodatne informacije i zaobilazno rješenje potražite u članku funkcije oblikovanje ili Datumdijela mogu vratiti pogrešan broj tjedna za posljednji ponedjeljak u godini.

Sintaksa

DatePart ( interval, Datum [, firstdayofweek] [, firstweekofyear] )

Sintaksa funkcije DatePart sadrži sljedeće argumente:

Argument

Opis

interval

Obavezno. Nizovni izraz koji je vremensko razdoblje koje želite vratiti.

datum

Obavezno. Variant (datumski) vrijednost koju želite procijeniti.

prvi_dan_u_tjednu

Dodatno. konstanta koja određuje prvi dan u tjednu. Ako nije određena, kao prvi dan u tjednu koristi se nedjelja.

prvi_tjedan_u_godini

Dodatno. Konstanta koja određuje prvi tjedan u godini. Ako nije navedeno, pretpostavlja se da će prvi tjedan biti tjedan u kojem se pojavljuje 1.

Postavke

Argument interval sadrži sljedeće postavke:

Postavka

Opis

yyyy

Godina

q

Tromjesečje

m

Mjesec

y

Dan u godini

d

Dan

w

Weekday

ww

Tjedan

h

Sat

n

Minuta

s

Sekunda

Argument firstdayofweek sadrži te postavke:

Konstanta

Vrijednost

Opis

vbUseSystem

0

Koristite postavku NLS API.

vbSunday

1

Nedjelja (zadano)

vbMonday

2

Ponedjeljak

Vbutorkom

3

utorak

Vbsrijeda

4

Srijeda

vbThursday

5

Četvrtak

vbFriday

6

Petak

vbSaturday

7

Subota

Argument firstweekofyear sadrži sljedeće postavke:

Konstanta

Vrijednost

Opis

vbUseSystem

0

Koristite postavku NLS API.

vbFirstJan1

1

Započnite s tjedan u kojem se pojavljuje 1.

vbFirstFourDays

2

Počnite od prvog tjedna koji ima najmanje četiri dana u novoj godini.

vbFirstFullWeek

3

Počnite s prvim punim tjedan u godini.

Napomene

Pomoću funkcije DatePart možete procijeniti Datum i vratiti određeno vremensko razdoblje. Na primjer, možete koristiti DatePart da biste izračunali dan u tjednu ili trenutno sat.

Argument firstdayofweek utječe na izračune koji koriste simbole intervala "w" i "WW".

Ako je ta datumski literal , određena godina postaje stalni dio tog datuma. No ako se Datum zatvara dvostrukim navodnicima (""), a vi izostavi godinu, sadašnja se godina umeće u vaš kod svaki put kada se procjenjuje izraz datuma . Time se omogućuje upisivanje koda koji se može koristiti u drugim godinama.

Napomena: Za Datum, ako je postavka svojstva kalendara Gregorijanski, navedeni datum mora biti gregorijanski. Ako je Kalendar Hidžri, navedeni datum mora biti Hidžri.

Vraćeni dio datuma nalazi se u jedinicama vremenskog razdoblja sadašnjeg arapskog kalendara. Primjerice, ako je sadašnji Kalendar Hidžri, a dio datuma koji se vraća jest godina, vrijednost godine je Hidžri godina.

Primjeri upita

Izraz

Rezultati

Odaberite DatePart ("yyyy", [DateofSale]) kao NewDate iz programa ProductSales;

Vraća "godinu" vrijednosti datuma polja "DatumProdaje".

Odaberite DatePart ("q", [DateofSale]) kao NewDate iz programa ProductSales;

Vraća ' četvrtina ' (na temelju kalendarske godine) vrijednosti datuma polja "DateofSale".

Odaberite DatePart ("y", [DateofSale]) kao NewDate iz programa ProductSales;

Vraća "dan u godini" (1 do 365) vrijednosti datuma polja "DatumProdaje".

Odaberite DatePart ("d", [DateofSale]) kao NewDate iz programa ProductSales;

Vraća "dan" vrijednosti datuma polja "DatumProdaje".

Odaberite DatePart ("w", [DateofSale]) kao NewDate iz programa ProductSales;

Vraća "tjedni dan" (od 1 do 7 gdje jedan predstavlja nedjelju) datumskih vrijednosti polja "DateofSale".

Odaberite DatePart ("WW"; [DatumProdaje]) kao NewDate iz programa ProductSales;

Vraća broj tjedna (od 1 do 52) vrijednosti datuma polja "DatumProdaje".

Odaberite DatePart ("h", [DateTime]) kao NewDate iz programa ProductSales;

Vraća "Hour" vrijednosti datuma polja "DateTime".

Odaberite DatePart ("n"; [DateTime]) kao NewDate iz programa ProductSales;

Vraća "minute" vrijednosti datuma polja "DateTime".

Odaberite DatePart ("s", [DateTime]) kao NewDate iz programa ProductSales;

Vraća broj sekundi vrijednosti datuma polja "DateTime".

Primjer VBA

Napomena: Primjeri koji slijede prikazuju korištenje te funkcije u modulu jezika Visual Basic for Applications (VBA). Da biste pronašli dodatne informacije o radu s VBA-om, na padajućem popisu uz stavku Traži odaberite stavku Referenca za razvojne inženjere pa unesite jedan ili više izraza u okvir pretraživanja.

U ovom se primjeru prima Datum, a pomoću funkcije DatePart prikazuje se četvrtina godine u kojoj se pojavljuje.

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

Dodatni sadržaji

Odabir odgovarajuće funkcije datuma

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×