Applies ToAccess za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.