Odabir odgovarajuće funkcije datuma

Primjenjuje se na
Access 2013

Access nudi ugrađene funkcije koje možete koristiti u izrazima za oblikovanje, stvaranje, raščlanjivanje i izračunavanje datuma i vremena. Odaberite tablicu koja odgovara onome što želite učiniti.

Želim...

Prikaz datuma ili vremena u određenom obliku

Prikaz datuma u željenom obliku. Stupac Rezultat pretpostavlja da polje [DatumPočetka] sadrži vrijednost datuma/vremena 11. siječnja 2012. u 17.30:15.

Funkcija Koristite značajku Primjer Rezultat
Oblikovanje* Višenamjenska funkcija oblika koja se koristi za stvaranje prilagođenih oblika datuma/vremena. Format([StartDate],"yyyy-mm-dd") 2012-01-11
FormatDateTime* Primjenjuje jedan od pet ugrađenih oblika datuma/vremena na vrijednost. FormatDateTime([StartDate],vbLongDate) Srijeda, 11. siječnja 2012.
NazivMjeseca* Pretvara broj u naziv mjeseca. Vraća pogrešku ako navedete broj izvan raspona od 1-12. MonthName(12) prosinac
NazivDana u tjednu* Pretvara broj u naziv dana u tjednu. Vraća pogrešku ako navedete broj izvan raspona od 1 do 7. WeekdayName(2) Dokument programa Word

* Nije dostupno u web-aplikacijama programa Access.

Vrh stranice

Podjela datuma ili vremena na dijelove

Ponekad samo trebate znati jedan dio vrijednosti datuma/vremena, primjerice godinu ili minutu. Sve te funkcije vraćaju cjelobrojne vrijednosti koje odgovaraju intervalu koji tražite. Stupac Rezultat pretpostavlja da [DatumPočetka] sadrži vrijednost datuma/vremena 11. siječnja 2012. 17.30:15.

Funkcija Koristite značajku Primjer Rezultat
Godina Vraća dio koji označava godinu iz vrijednosti datuma/vremena. Year([DatumPočetka]) 2012
Mjesec Vraća dio vrijednosti datuma/vremena koji sadrži mjesec (od 1 do 12). Month([StartDate]) 1
Dan Vraća dio vrijednosti datuma/vremena koji sadrži dan (od 1 do 31). Day([StartDate]) 11
Radni dan* Vraća numerički dan u tjednu (od 1 do 7). Prema zadanim se postavkama nedjelja smatra prvim danom u tjednu, no kao prvi dan možete navesti drugi dan. Weekday([StartDate]) 4
Sat* Vraća sat iz vrijednosti datuma/vremena (od 0 do 23). Hour([StartDate]) 17
Minuta* Vraća dio vrijednosti datuma/vremena koji sadrži minute (od 0 do 59). Minute([DatumPočetka]) 30
Drugo* Vraća sekunde vrijednosti datuma/vremena (od 0 do 59). Second ([StartDate]) 15
DatePart Verzija prethodno navedenih funkcija koja se može konfigurirati, u kojoj možete odrediti koji dio vrijednosti datuma/vremena želite. DatePart("yyyy",[StartDate]) 2012

* Nije dostupno u aplikacijama programa Access.

Vrh stranice

Pretvaranje brojeva i teksta u datume i vremena

Access sprema datume kao brojeve s pomičnim zarezom dvostruke preciznosti. Na primjer, 11. siječnja 2012. u 17.30 sati pohranjen je kao 40919.72917. Cjelobrojni dio s lijeve strane decimalnog zareza predstavlja datum. Dio razlomka desno od decimalnog zareza predstavlja vrijeme. Te funkcije olakšavaju stvaranje broja s pomičnim zarezom iz drugih vrijednosti, kao što su cijeli brojevi ili tekst.

Funkcija Koristite značajku Primjer Rezultat (način na koji ga Access pohranjuje)
DateSerial
Napomena: U aplikaciji programa Access koristite funkcije DateFromParts ili DateWithTimeFromParts .
Gradi vrijednost datuma od cijelih brojeva koje navedete za godinu, mjesec i dan. DateSerial(2012;1;11) 40919.0
CDate* Pretvara tekst u vrijednost datuma/vremena. Obrađuje dio broja koji sadrži datum i vrijeme.
Savjet: PomoćuBooleove funkcije IsDate odredite može li se tekstni niz pretvoriti u vrijednost datuma/vremena. Npr. IsDate("1/11/2012") vraća True.
CDate("1/11/2012 17:30") 40919.72917
DateValue* Pretvara tekst u vrijednost datuma/vremena, ali ne pretvara vremenski dio. DateValue("1/11/2012 17:30") 40919.0
TimeValue* Pretvara tekst u vrijednost datuma/vremena, ali ne pretvara informacije o datumu. TimeValue("1/11/2012 17:30") 0.72917
TimeSerial
Napomena: U aplikaciji programa Access koristite funkcije TimeFromParts ili DateWithTimeFromParts .
Gradi vrijednost vremena od cijelih brojeva koje navedete za sat, minutu i sekundu. TimeSerial(17,30,15) 0.72934

* Nije dostupno u aplikacijama programa Access.

Vrh stranice

Zbrajanje i oduzimanje dana u datumima

Te funkcije omogućuju zbrajanje i oduzimanje intervala datumima, kao i izračun razlike između dviju vrijednosti datuma/vremena.

Funkcija Koristite značajku Primjer Rezultat
DateAdd Dodaje određeni interval (kao što su 2 mjeseca ili 3 sata) vrijednosti datuma/vremena. Da biste oduzimali, kao drugi argument koristite negativni broj. DateAdd("m"; 1; "1/11/2012") 2/11/2012
DateDiff Određuje broj vremenskih intervala (primjerice dana ili minuta) između dviju vrijednosti datuma/vremena.
Napomena: Imajte na umu da možete i jednostavno oduzeti jednu vrijednost datuma od druge da biste dobili broj dana između njih, na primjer, #15/2/2012# - #1/2/2012# = 14.
DateDiff("d";"11.1.2012.";"15.4.2012.") 95

Pogledajte kako izračunati broj dana između dvaju datuma.

Vrh stranice

Umetanje današnjeg ili trenutnog vremena

Pomoću tih funkcija odredite trenutni datum ili vrijeme. Stupac Rezultat pretpostavlja da je trenutni sistemski datum/vrijeme 11. siječnja 2012. 17.30:15.

Funkcija Koristite značajku Primjer Rezultat
Sada Vraća datum i vrijeme trenutnog sustava. Now() 11. 11. 2012. 17:30:15
Datum
Napomena: U aplikaciji programa Access koristite funkciju Danas .
Vraća datum trenutnog sustava. Date() 1/11/2012
Vrijeme* Vraća trenutno sistemsko vrijeme. Vreme() 17:30:15
Mjerač vremena* Vraća broj sekundi proteklih od ponoći. Brojač vremena () 63015

* Nije dostupno u aplikacijama programa Access.

Vrh stranice