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
Prikažite datume u željenom obliku. Stupac Rezultat pretpostavlja da polje [DatumPočetka] sadrži vrijednost datuma/vremena od 11. siječnja 2012. 17:30:15.
Funkcija |
Koristite značajku |
Primjer |
Rezultat |
Funkcija oblika sve namjene koja se koristi za stvaranje prilagođenih oblika datuma/vremena. |
Format([DatumPočetka],"yyyy-mm-dd") |
2012-01-11 |
|
Primjenjuje jedan od 5 ugrađenih oblika datuma/vremena na vrijednost. |
FormatDateTime([DatumPočetka],vbLongDate) |
Srijeda 11 siječnja, 2012 |
|
Pretvara broj u naziv mjeseca. Vraća pogrešku ako napišete broj izvan raspona od 1 do 12. |
MonthName(12) |
prosinac |
|
Pretvara broj u naziv dana u tjednu. Vraća pogrešku ako napišete broj izvan raspona od 1 do 7. |
WeekdayName(2) |
Dokument programa Word |
* Nije dostupno u web-aplikacijama programa Access.
Podjela datuma ili vremena na dijelove
Ponekad samo morate znati jedan dio vrijednosti datuma/vremena, kao što su godina ili minuta. Sve te funkcije vraćaju cjelobrojne vrijednosti koje odgovaraju intervalu koji tražite. Stupac Rezultat pretpostavlja da [DatumPočetka] sadrži vrijednost datuma/vremena od 11. siječnja 2012. 17:30:15.
Funkcija |
Koristite značajku |
Primjer |
Rezultat |
Vraća dio godine vrijednosti datuma/vremena. |
Year([DatumPočetka]) |
2012 |
|
Vraća dio mjeseca vrijednosti datuma/vremena (od 1 do 12). |
Month([DatumPočetka]) |
1 |
|
Vraća dio dana vrijednosti datuma/vremena (od 1 do 31). |
Day([DatumPočetka]) |
11 |
|
Vraća brojčani dan u tjednu (od 1 do 7). Nedjelja se po zadanom smatra prvim danom u tjednu, ali možete odrediti drugi dan kao prvi dan. |
Weekday([DatumPočetka]) |
4 |
|
Sat* |
Vraća dio sata vrijednosti datuma/vremena (od 0 do 23). |
Hour([DatumPočetka]) |
17 |
Vraća dio minuta vrijednosti datuma/vremena (od 0 do 59). |
Minute([DatumPočetka]) |
30 |
|
Vraća dio sekunde vrijednosti datuma/vremena (od 0 do 59). |
Second([DatumPočetka]) |
15 |
|
Verzija gore navedenih funkcija koja se može konfigurirati, gdje možete odrediti koji dio vrijednosti datuma/vremena želite. |
DatePart("yyyy";[DatumPočetka]) |
2012 |
* Nije dostupno u aplikacijama programa Access.
Pretvaranje brojeva i teksta u datume i vremena
Access sprema datume kao brojeve pomičnim zarezima dvostruke preciznosti. Na primjer, 11. siječnja 2012. 5.30 pohranjuje se kao 40919.72917. Cjelobrojni dio s lijeve strane decimalnog zareza predstavlja datum. Decimalni dio s desne strane decimalnog zareza predstavlja vrijeme. Te funkcije olakšavaju stvaranje tog 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) |
Napomena: U aplikaciji programa Access koristite funkcije DateFromPartsili DateWithTimeFromParts . |
Sastavlja vrijednost datuma iz cijelih brojeva koje navedite za godinu, mjesec i dan. |
DateSerial(2012,1,11) |
40919.0 |
Pretvara tekst u vrijednost datuma/vremena. Rukuje i dijelovima datuma i vremena broja. Savjet: Pomoću booleovskiIsDate odredite može li se tekstni niz pretvoriti u vrijednost datuma/vremena. Na primjer, IsDate("1/11/2012") vraća True. |
CDate("11.1.2012. 17:30") |
40919.72917 |
|
Pretvara tekst u vrijednost datuma/vremena, ali ne pretvara vremenski dio. |
DateValue("11.1.2012. 17:30") |
40919.0 |
|
Pretvara tekst u vrijednost datuma/vremena, ali ne pretvara podatke o datumu. |
TimeValue("11.1.2012. 17:30") |
0.72917 |
|
Napomena: U aplikaciji programa Access koristite funkcije TimeFromPartsili DateWithTimeFromParts . |
Gradi vremensku vrijednost iz cijelih brojeva koje navedite za sat, minutu i sekundu. |
TimeSerial(17;30;15) |
0.72934 |
* Nije dostupno u aplikacijama programa Access.
Zbrajanje i oduzimanje dana u datumima
Te funkcije omogućuju zbrajanje ili oduzimanje intervala datumima te izračun razlike između dvije vrijednosti datuma/vremena.
Funkcija |
Koristite značajku |
Primjer |
Rezultat |
Dodaje određeni interval (npr. 2 mjeseca ili 3 sata) vrijednosti datuma/vremena. Da biste oduzeli, kao drugi argument koristite negativni broj. |
DateAdd("m", 1, "11.1.2012.") |
2/11/2012 |
|
Određuje broj vremenskih intervala (kao što su dani ili minute) između dvije vrijednosti datuma/vremena. Napomena: Imajte na umu da možete samo oduzeti jednu vrijednost datuma od druge da biste dobili broj dana između njih, primjerice, #15.2.2012.# – #1. 2. 2012.# = 14. |
DateDiff("d";"11.1.2012.","15. 4.2012.") |
95 |
Saznajte kako izračunati broj dana između dva datuma.
Umetanje današnjeg datuma ili trenutnog vremena
Pomoću tih funkcija odredite trenutni datum ili vrijeme. Stupac Rezultat pretpostavlja da je trenutni datum/vrijeme sustava 11. siječnja 2012. 17:30:15.
Funkcija |
Koristite značajku |
Primjer |
Rezultat |
Vraća trenutni datum i vrijeme sustava. |
Now() |
11.1.2012. 17.30:15 |
|
Napomena: U aplikaciji programa Access koristite funkciju Danas. |
Vraća trenutni datum sustava. |
Date() |
1/11/2012 |
Vraća trenutno vrijeme sustava. |
Time() |
5:30:15 |
|
Vraća broj sekundi proteklih od ponoći. |
Brojač vremena() |
63015 |
* Nije dostupno u aplikacijama programa Access.