Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

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

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

Sintaksa

DatePart ( interval, datum [, prvi_dan_u_tjednu] [, prvi_tjedan_godine] )

Sintaksa funkcije DatePart sadrži ove argumente:

Argument

Opis

interval

Obavezno. Nizovni izraz koji predstavlja vremenski interval koji želite vratiti.

datum

Obavezno. Vrijednost Variant(Datum) koju želite procijeniti.

prvi_dan_u_tjednu

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

prvi_tjedan_u_godini

Neobavezno. Konstanta koja određuje prvi tjedan u godini. Ako nije navedeno, pretpostavlja se da je prvi tjedan tjedan u kojem se pojavljuje 1. siječnja.

Postavke

Argument intervala ima 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 prvi_dan_u _tjednu ima sljedeće postavke:

Konstanta

Vrijednost

Opis

vbUseSystem

0

Koristite postavku NLS API-ja.

vbSunday

1

Nedjelja (zadano)

vbMonday

2

Ponedjeljak

vbTuesday

3

utorak

vbWednesday

4

Srijeda

vbThursday

5

Četvrtak

vbFriday

6

Petak

vbSaturday

7

Subota

Argument prvi_tjedan_u _godini ima sljedeće postavke:

Konstanta

Vrijednost

Opis

vbUseSystem

0

Koristite postavku NLS API-ja.

ee

1

Započnite s tjedanom u kojem se pojavljuje 1. siječnja (zadano).

vbFirstFourDays

2

Započnite s prvim tjedanom koji ima najmanje četiri dana u novoj godini.

vbFirstFullWeek

3

Počnite od prvog punog tjedna u godini.

Napomene

Funkciju DatePart možete koristiti za procjenu datuma i vraćanje određenog vremenskog intervala. Možete, primjerice, koristiti DatePart za izračun dana u tjednu ili trenutnog sata.

Argument prvi_dan_u _tjednu utječe na izračune koji koriste simbole intervala "w" i "ww".

Ako jeda te datumski literal, navedena godina postaje trajni dio tog datuma. No ako je datum u dvostrukim navodnicima (" "), a izostavite godinu, trenutna se godina umeće u kod svaki put kada se izraz datuma procjenjuje. To omogućuje pisanje koda koji se može koristiti u različitim godinama.

Napomena: Ako je postavka svojstva Kalendar gregorijanska , 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 trenutnog arapskog kalendara. Ako je, primjerice, trenutni kalendar Hidžri, a dio datuma koji će se vratiti godina, vrijednost godine jest Hidžri godina.

Primjeri upita

Izraz

Rezultati

SELECT DatePart("yyyy";[DateofSale]) AS NewDate FROM ProductSales;

Vraća 'Year' vrijednosti datuma u polju "DateofSale".

SELECT DatePart("q",[DateofSale]) AS NewDate FROM ProductSales;

Vraća vrijednost "Tromjesečje" (na temelju kalendarove godine) vrijednosti datuma u polju "DateofSale".

SELECT DatePart("y";[DateofSale]) AS NewDate FROM ProductSales;

Vraća 'Dan u godini' (od 1 do 365) vrijednosti datuma u polju "DateofSale".

SELECT DatePart("d";[DateofSale]) AS NewDate FROM ProductSales;

Vraća 'Dan' vrijednosti datuma u polju "DateofSale".

SELECT DatePart("w",[DateofSale]) AS NewDate FROM ProductSales;

Vraća "Radni dan" (od 1 do 7 gdje 1 predstavlja nedjelju) vrijednosti datuma polja "DateofSale".

SELECT DatePart("ww",[DateofSale]) AS NewDate FROM ProductSales;

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

SELECT DatePart("h";[DateTime]) AS NewDate FROM ProductSales;

Vraća 'Sat' vrijednosti datuma u polju "DateTime".

SELECT DatePart("n";[DateTime]) AS NewDate FROM ProductSales;

Vraća 'Minutes' vrijednosti datuma u polju "DateTime".

SELECT DatePart("s";[DateTime]) AS NewDate FROM ProductSales;

Vraća 'sekunde' vrijednosti datuma u polju "DateTime".

Primjer VBA-a

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 uzima datum, a pomoću funkcije DatePart prikazuje se tromjesečje 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

Odabir odgovarajuće funkcije datuma

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×