Funkcija „DatePart”

Primenjuje se na
Access za Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

Upozorenje Postoji problem sa upotrebom ove funkcije. Poslednji ponedeljak u nekim kalendarskim godinama može da bude 53. sedmica, a trebalo bi da bude 1. sedmica. Za više informacija i privremeno rešenje pogledajte Format ili DatePart funkcije mogu da daju pogrešan broj sedmice za poslednji ponedeljak u godini.

Sintaksa

DatePart(interval, date [, prvidanusedmici] [, prvasedmicaugodini] )

Sintaksa funkcije "DatePart " ima sledeće argumente:

Argument Opis
interval Obavezno. Izraz niske koji predstavlja interval vremena koji želite da dobijete.
Datum Obavezno. Varijanta (datum) vrednost koju želite da procenite.
prvidanusedmici Opcionalno. Konstanta koja navodi prvi dan u sedmici. Ako nije navedeno, pretpostavlja se da je nedelja.
prvasedmicaugodini Opcionalno. Konstanta koja navodi prvu sedmicu u godini. Ako nije navedena, pretpostavlja se da je prva sedmica ona u kojoj je 1. januar.

Postavke

Argument za interval ima sledeće 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 prvidanusedmici ima sledeće postavke:

konstanta Vrednost Opis
vbUseSystem 0 Koristite postavku NLS API-ja.
vbNedelja 1 Nedelja (podrazumevano)
vbMonday 2 ponedeljak
vbUtorak 3 Utorak
vbsreda 4 sreda
vbČetvrtak 5 četvrtak
vbFriday 6 petak
vbSaturday 7 subota

Argument prvasedmicaugodini ima sledeće postavke:

konstanta Vrednost Pretraga
vbUseSystem 0 Koristite postavku NLS API-ja.
vbFirstJan1 1 Počnite od sedmice u kojoj dolazi 1. januar (podrazumevano).
vbFirstFourDays 2 Počnite sa prvom sedmicom koja ima najmanje četiri dana u novoj godini.
vbFirstFullWeek 3 Počnite od prve pune sedmice u godini.

Napomene

Funkciju "DatePart " možete da koristite za procenu datuma i vraćanje određenog intervala vremena. Na primer, možete da koristite DatePart da biste izračunali dan u sedmici ili trenutni sat.

Argument prvidanusedmici utiče na izračunavanja koja koriste simbole intervala "r" i "s".

Ako je datum doslovni datum, navedena godina postaje trajni deo tog datuma. Međutim, ako je datum pod dvostrukim znacima navoda (" "), a izostavite godinu, trenutna godina se umeće u kôd svaki put kada se izračunava izraz datuma . To omogućava pisanje koda koji se može koristiti u različitim godinama.

Napomena

Ako je postavka svojstva Calendar gregorijanski, navedeni datum za datum mora da bude gregorijanski. Ako je kalendar hidžra, navedeni datum mora da bude hidžra.

Dobijeni deo datuma je u jedinicama vremenskog perioda trenutnog arapskog kalendara. Na primer, ako je trenutni kalendar Hidžra i deo datuma koji treba vratiti je godina, vrednost godine je Hidžra godina.

Primeri upita

Izraz Rezultati
SELECT DatePart("gggg",[DatumProdaje]) AS NewDate FROM ProductSales; Daje "Godina" vrednosti datuma polja "DatumProdaje".
SELECT DatePart("q",[DateofSale]) AS NewDate FROM ProductSales; Daje "Kvartal" (na osnovu kalendarske godine) vrednosti datuma polja "DatumProdaje".
SELECT DatePart("g",[DatumProdaje]) AS NewDate FROM ProductSales; Daje "Dan u godini" (od 1 do 365) vrednosti datuma polja "DatumProdaje".
SELECT DatePart("d",[DateofSale]) AS NewDate FROM ProductSales; Daje "Dan" vrednosti datuma polja "DatumProdaje".
SELECT DatePart("w",[DateofSale]) AS NewDate FROM ProductSales; Daje "Radni dan" (od 1 do 7 gde 1 predstavlja nedelju) vrednosti datuma polja "DatumProdaje".
SELECT DatePart("ww",[DateofSale]) AS NewDate FROM ProductSales; Daje "Broj sedmice" (od 1 do 52) vrednosti datuma polja "DatumProdaje".
SELECT DatePart("h",[DateTime]) AS NewDate FROM ProductSales; Daje "Čas" vrednosti datuma polja "DatumVreme".
SELECT DatePart("n",[DateTime]) AS NewDate FROM ProductSales; Daje "Minute" vrednosti datuma polja "DatumVreme".
SELECT DatePart("s",[DateTime]) AS NewDate FROM ProductSales; Daje "sekunde" vrednosti datuma polja "DatumVreme".

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 kojoj se on pojavljuje.

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

Biranje odgovarajuće funkcije za datum