Access pruža ugrađene funkcije koje možete da koristite u izrazima da biste oblikovali, pravili, analizirali i izračunali datume i vremena. Izaberite tabelu koja se podudara sa onim što želite da uradite.
želim da...
Prikaz datuma ili vremena u određenom formatu
Prikaz datuma u željeno formatu. Kolona rezultat pretpostavlja da polje [Datum početka] sadrži vrednost datum/vreme od 11.2012 17:30:15.
Funkcija |
Koristi |
Primer |
Rezultat |
Funkcija "sve funkcije" koja se koristi za kreiranje prilagođenih formata za datum/vreme. |
Format ([Datum početka], "yyyy-mm-dd") |
2012-01-11 |
|
Primenjuje jedan od 5 ugrađenih formata datuma/vremena na vrednost. |
FormatDateTime ([Datum početka], funkcija |
Sreda, 2012. |
|
Konvertuje broj u ime meseca. Vraća grešku ako navedete broj izvan opsega 1-12. |
MonthName (12) |
January |
|
Konvertuje broj u ime radnog dana. Vraća grešku ako navedete broj izvan opsega 1-7. |
Ime dana (2) |
Ponedeljak |
* Nije dostupno u Access Veb aplikacijama.
Razdvajanje datuma ili vremena u delove
Ponekad samo treba da saznate jedan deo vrednosti datuma/vremena, kao što je godina ili minuta. Ove funkcije rade sve povratne celobrojne vrednosti koje odgovaraju intervalu koji tražite. Kolona rezultat pretpostavlja da [Datum početka] sadrži vrednost datum/vreme za Jan 11, 2012 17:30:15.
Funkcija |
Koristi |
Primer |
Rezultat |
Daje deo vrednosti "Datum/vreme". |
Year ([Datum početka]) |
2012 |
|
Daje mesečni deo vrednosti datum/vreme (od 1 do 12). |
Month ([Datum početka]) |
1 |
|
Daje deo dana/vremena (1 do 31). |
Day ([Datum početka]) |
11 |
|
Daje numerički dan u sedmici (od 1 do 7). U sedmici se podrazumevano razmatra prvi dan sedmice, ali možete da navedete drugačiji dan kao prvi dan. |
Sedmidan ([Datum početka]) |
4 |
|
Čas* |
Daje deo vrednosti datuma/vremena (0 do 23). |
Čas ([Datum početka]) |
17 |
Daje deo vrednosti datuma/vremena (0 do 59). |
Minute ([Datum početka]) |
deseto |
|
Daje deo sa sekundama za datum/vreme (0 do 59). |
Second ([Datum početka]) |
15 |
|
Verzija gorenavedene funkcije, gde možete da navedete koji deo vrednosti datuma/vremena želite. |
DatePart ("yyyy", [Datum početka]) |
2012 |
* Nije dostupno u Access aplikacijama.
Uključivanje brojeva i teksta u datume i vreme
Access skladišti datume kao brojeve dvostrukih preciznosti. Na primer, 2012 5:30 PM se skladišti kao 40919,72917. Deo celog broja, levo od decimalnog zareza, predstavlja datum. Decimalni deo, sa desne strane decimalnog zareza predstavlja vreme. Ove funkcije vam pomažu da napravite ovaj pokretni broj iz drugih vrednosti, na primer celih brojeva ili teksta.
Funkcija |
Koristi |
Primer |
Rezultati (kako ga Access skladišti) |
Napomena: U Access aplikaciji koristite funkcije Datefromparts ili Datewithtimefromparts . |
Pravi vrednost datuma iz celih brojeva koje snabdevati za godinu, mesec i dan. |
DateSerial (2012, 1, 11) |
40919,0 |
Konvertuje tekst u vrednost datum/vreme. Obrađuje i datum i vreme u broju. Savet: Koristite funkciju BulovIsDate da biste utvrdili da li se tekstualna niska može konvertovati u vrednost datuma/vremena. Na primer, IsDate ("1/11/2012") daje vrednost TRUE. |
CDate ("1/11/2012 17:30") |
40919,72917 |
|
Konvertuje tekst u vrednost datum/vreme, ali ne konvertuje vremenski deo. |
DateValue ("1/11/2012 17:30") |
40919,0 |
|
Konvertuje tekst u vrednost datum/vreme, ali ne konvertuje informacije o datumu. |
TimeValue ("1/11/2012 17:30") |
0,72917 |
|
Napomena: U Access aplikaciji koristite funkcije Timefromp ili Datewithtimefromparts . |
Gradi vrednost vremena iz celih brojeva koje snabdevati časovima, minutima i drugom. |
TimeSerial (17, 30, 15) |
0,72934 |
* Nije dostupno u Access aplikacijama.
Dodavanje ili oduzimanje datuma
Ove funkcije vam dozvoljava da dodate ili oduzimanje intervala, kao i da izračunate razliku između dve vrednosti datuma/vremena.
Funkcija |
Koristi |
Primer |
Rezultat |
Dodaje određeni interval (na primer, 2 meseca ili 3 sata) vrednosti datuma/vremena. Da biste ga oduzeli, koristite negativan broj kao drugi argument. |
DateAdd ("m", 1, "1/11/2012") |
2/11/2012 |
|
Određuje broj vremenskih intervala (na primer, dana ili minuta) između dve vrednosti datuma/vremena. Napomena: Imajte u vidu da možete da oduzmete samo jednu vrednost datuma od druge da biste dobili broj dana između njih, na primer, #2/15/2012 #-#2/1/2012 # = 14. |
DateDiff ("d", "1/11/2012", "4/15/2012") |
95 |
Pogledajte kako da izračunate broj dana između dva datuma.
Umetanje današnjeg datuma ili trenutnog vremena
Koristite ove funkcije da biste odredili trenutni datum ili vreme. Kolona sa rezultatom pretpostavlja da je trenutni sistemski datum/vreme Jan 11, 2012 17:30:15.
Funkcija |
Koristi |
Primer |
Rezultat |
Vraća trenutni sistemski datum i vreme. |
Now() |
1/11/2012 5:30:15 PM |
|
Napomena: U Access aplikaciji koristite funkciju Today . |
Daje trenutni sistemski datum. |
Datum() |
1/11/2012 |
Daje trenutno sistemsko vreme. |
Vreme () |
5:30:15 PM |
|
Daje broj sekundi koje su prošlo od ponoći. |
Tajmer () |
63015 |
* Nije dostupno u Access aplikacijama.