Access nudi ugrađene funkcije koje možete koristiti u izrazima da biste oblikovali, stvorili, raščlanili i izračunali datume 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 [startdate] sadrži vrijednost datuma/vremena siječnja 11, 2012 17:30:15.
Funkcija |
Namjena |
Primjer |
Rezultat |
Funkcija oblikovanja za sve namjene koja se koristi za stvaranje prilagođenih oblika datuma/vremena. |
Oblikovanje ([DatumPočetka], "yyyy-mm-DD") |
2012-01-11 |
|
Funkcija FormatDateTime* |
Primjenjuje jedan od pet ugrađenih oblika datuma i vremena na vrijednost. |
FormatDateTime ([Datum početka], vbLongDate) |
Srijeda, 11 Siječanj, 2012 |
Pretvara broj u naziv mjeseca. Vraća pogrešku ako isporučujete broj izvan raspona 1-12. |
MonthName (12) |
Prosinac |
|
Naziv radnoglista * |
Pretvara broj u dnevni naziv u tjednu. Vraća pogrešku ako isporučujete broj izvan raspona 1-7. |
Naziv radnog mjesta (2) |
Dokument programa Word |
* Nije dostupno u web-aplikacijama programa Access.
Razdvajanje datuma ili vremena u dijelove
Ponekad samo morate znati jedan dio vrijednosti datuma/vremena, kao što je godina ili minuta. Ove funkcije sve vraćaju vrijednosti cijelih brojeva koje odgovaraju intervalima koji tražite. Stupac rezultat pretpostavlja da [startdate] sadrži vrijednost datuma/vremena od siječnja 11, 2012 17:30:15.
Funkcija |
Namjena |
Primjer |
Rezultat |
Vraća dio godine vrijednosti datuma/vremena. |
Year ([Datum početka]) |
2012 |
|
Vraća dio mjeseca vrijednosti datuma/vremena (od 1 do 12). |
Month ([DatumPočetka]) |
1 |
|
Vraća dan dio vrijednosti datuma/vremena (od 1 do 31). |
Dan ([Datum početka]) |
11 |
|
Vraća numerički dan u tjednu (od 1 do 7). U nedjelju se po zadanom smatra prvim danom u tjednu, ali možete navesti neki drugi dan kao prvi dan. |
Tjedni dan ([DatumPočetka]) |
4 |
|
Sat* |
Vraća sat dijela vrijednosti datuma/vremena (0 do 23). |
Hour ([DatumPočetka]) |
17 |
Vraća dio minute vrijednosti datuma/vremena (0 do 59). |
Minuta ([Datum početka]) |
30 |
|
Vraća dio sekunde vrijednosti datuma/vremena (0 do 59). |
Drugo ([Datum početka]) |
15 |
|
Podesiva verzija funkcija iznad, gdje možete odrediti koji dio vrijednosti datuma/vremena želite. |
DatePart ("yyyy", [StartDate]) |
2012 |
* Nije dostupno u aplikacijama programa Access.
Uključivanje brojeva i teksta u datume i vremena
Access pohranjuje datume kao brojeve s pomičnim točkama dvostruke preciznosti. Svibanj, primjerice, 11 Siječanj 2012 5:30 se pohranjuje kao 40919,72917. Dio cijelog dijela, s desne strane decimalnog zareza, predstavlja datum. Frakcijski dio, s desne strane decimalne točke, predstavlja vrijeme. Te će vam funkcije pomoći da stvorite taj broj pomičnim točkama iz drugih vrijednosti, kao što su cijeli brojevi ili tekst.
Funkcija |
Namjena |
Primjer |
Rezultat (način na koji ga Access pohranjuje) |
Napomena: U aplikaciji programa Access koristite funkcije Datefromparts ili Datewithtimefromparts . |
Stvara vrijednost datuma iz cijelih brojeva koje dobavite za godinu, mjesec i dan. |
DateSerial (2012, 1, 11) |
40919,0 |
Pretvara tekst u vrijednost datuma/vremena. Rukuje i datumom i vremenom dijela broja. Savjet: Pomoću funkcije booleovskiIsDate odredite može li se tekstni niz pretvoriti u vrijednost datuma/vremena. Na primjer, IsDate ("1/11/2012") vraća TRUE. |
CDate ("1/11/2012 17:30") |
40919,72917 |
|
Pretvara tekst u vrijednost datuma/vremena, ali ne pretvara vremenski dio. |
DateValue ("1/11/2012 17:30") |
40919,0 |
|
Pretvara tekst u vrijednost datuma/vremena, ali ne pretvara podatke o datumu. |
TimeValue ("1/11/2012 17:30") |
0,72917 |
|
Napomena: U aplikaciji programa Access koristite funkcije timefromparts ili datewithtimefromparts . |
Stvara vremensku vrijednost iz cijelih brojeva koje dobavite za sat, minutu i drugi. |
TimeSerial (17; 30; 15) |
0,72934 |
* Nije dostupno u aplikacijama programa Access.
Zbrajanje i oduzimanje dana u datumima
Te funkcije omogućuju dodavanje ili oduzimanje intervala na datume, kao i izračun razlike između dviju vrijednosti datuma/vremena.
Funkcija |
Namjena |
Primjer |
Rezultat |
Zbraja određeni interval (primjerice 2 mjeseca ili 3 sata) do vrijednosti datuma/vremena. Da biste oduzimali, upotrijebite negativan broj kao drugi argument. |
DateAdd ("m"; 1; "1/11/2012") |
2/11/2012 |
|
Određuje broj vremenskih intervala (kao što su dani ili minute) između dviju vrijednosti datuma/vremena. Napomena: Imajte na umu da možete i oduzeti samo jednu vrijednost datuma iz druge da biste dobili broj dana između njih, na primjer, #2/15/2012 #-#2/1/2012 # = 14. |
DateDiff ("d"; "1/11/2012"; "4/15/2012") |
95 |
Pogledajte kako izračunati broj dana između dvaju datuma.
Umetanje današnjeg datuma ili trenutno vrijeme
Koristite ove funkcije da biste odredili postojeći Datum ili vrijeme. Stupac rezultat pretpostavlja da je sadašnji sistemski datum/vrijeme Siječanj 11, 2012 17:30:15.
Funkcija |
Namjena |
Primjer |
Rezultat |
Vraća sadašnji sistemski datum i vrijeme. |
Now() |
1/11/2012 5:30:15 PM |
|
Napomena: U aplikaciji programa Access koristite funkciju Today . |
Vraća sadašnji sistemski datum. |
Date() |
1/11/2012 |
Vraća trenutno vrijeme sustava. |
Vrijeme () |
5:30:15 PM |
|
Vraća broj sekundi koji su proteklo od ponoći. |
Timer () |
63015 |
* Nije dostupno u aplikacijama programa Access.