Napomena: Želimo da vam što pre pružimo najnoviji sadržaj pomoći čim na vašem jeziku. Ova stranica je prevedena automatski i može da sadrži gramatičke greške ili netačnosti. Naš cilj je da ovaj sadržaj bude koristan. Možete li nam na dnu ove stranice saopštiti da li su vam informacije bile od koristi? Ovo je članak na engleskom jeziku za brzu referencu.
Access pruža ugrađene funkcije možete da koristite u izrazima da oblikujete, kreirajte, analizira i izračunavanje datuma i vremena. Izaberite tabelu koja se podudara sa šta želite da uradite.
želim da...
Prikaz datuma ili vremena u određenom formatu
Prikazivanje datuma u željenom formatu. Koloni " rezultat " pretpostavlja da polje [StartDate] sadrži vrednosti datum/vreme od 11 januar 2012 17:30:15.
Funkcija | Korišćenje | Primer | Rezultat |
---|---|---|---|
Opštenamenska funkcija za oblikovanje koriste za kreiranje prilagođenih formata datuma/vremena. |
Format([StartDate],"yyyy-mm-dd") |
2012-01-11 |
|
Na vrednost primenjuje jedan od 5 ugrađenih formata datuma/vremena. |
FormatDateTime([StartDate],vbLongDate) |
Sreda, januar 11, 2012 |
|
Konvertuje broj u mesec ime. Vraća grešku ako navedete broj izvan opsega od 1 – 12. |
MonthName(12) |
Decembar |
|
Konvertuje broj u dan u sedmici ime. Vraća grešku ako navedete broj izvan opsega od 1 do 7. |
WeekdayName(2) |
Ponedeljak |
* Nije dostupno u Access Veb aplikacije.
Podelim datum ili vreme na delove
Ponekad treba da znam jednog dela vrednosti datum/vreme, kao što su godine ili minute. Ove funkcije sve vratili ceo broj vrednosti koje odgovaraju interval koju tražite. Koloni " rezultat " pretpostavlja da [StartDate] sadrži vrednosti datum/vreme od 11 Jan 2012 17:30:15.
Funkcija | Korišćenje | Primer | Rezultat |
---|---|---|---|
Daje deo vrednosti datum/vreme za godinu dana. |
Year([StartDate]) |
2012. |
|
Daje deo za mesec vrednosti datum/vreme (od 1 do 12). |
Month([StartDate]) |
1 |
|
Daje deo za dan vrednosti datum/vreme (od 1 do 31). |
Day([StartDate]) |
11 |
|
Daje numerički dan u sedmici (od 1 do 7). Podrazumevano, nedelja se smatra prvi dan u sedmici, ali možete da navedete neki drugi dan kao prvi dan. |
WEEKDAY([StartDate]) |
4 |
|
Sat* |
Daje deo za čas vrednosti datum/vreme (od 0 do 23). |
Hour([StartDate]) |
17 |
Daje deo za minut vrednosti datum/vreme (od 0 do 59). |
Minute([StartDate]) |
30 |
|
Daje deo za sekundu vrednosti datum/vreme (od 0 do 59). |
Second([StartDate]) |
15 |
|
Verzija pomenutih funkcija koju možete da navedete koji deo vrednosti datum/vreme koji želite. |
DatePart("yyyy",[StartDate]) |
2012. |
* Nije dostupno u Access aplikacijama.
Pretvaranje brojeva i teksta u datume i vremena
Access skladišti datume kao dvostruke preciznosti sa pokretnim. Na primer, januar 11, 2012 17:30 po uskladišten kao 40919.72917. Celobrojnu vrednost, sa leve strane decimalnog zareza, predstavlja datum. Decimalni deo, sa desne strane decimalnog zareza, predstavlja vreme. Ove funkcije vam pomažu da kreirate ovo plutajućih postavite broj iz druge vrednosti, kao što su celi brojevi ili tekst.
Funkcija | Korišćenje | Primer | Rezultat (kako ga Access skladišti) |
---|---|---|---|
Napomena: U Access aplikaciji koristite funkciju DateFromParts ili DateWithTimeFromParts . |
Pravi vrednost datuma od celobrojnih vrednosti pruženih za godinu, mesec i dan. |
DateSerial(2012,1,11) |
40919.0 |
Konvertuje tekst u vrednost datum/vreme. Rukovodi datum i vreme deo broja. Savet: Koristite Bulovfunkcija "IsDate" da biste utvrdili ako niske teksta može konvertovati u vrednost datum/vreme. Na primer, IsDate("1/11/2012") vraća vrednost True. |
CDate (” 11/1/2012 17:30 ) |
40919.72917 |
|
Konvertuje tekst u vrednost datum/vreme, ali ne konvertuje deo za vreme. |
Funkcija DateValue (” 11/1/2012 17:30 ) |
40919.0 |
|
Konvertuje tekst u vrednost datum/vreme, ali ne konvertuje deo za datum. |
TimeValue (” 11/1/2012 17:30 ) |
0.72917 |
|
Napomena: U Access aplikaciji koristite funkcije TimeFromParts ili DateWithTimeFromParts . |
Pravi vrednost vremena od celobrojnih vrednosti pruženih za sat, minut i sekundu. |
TimeSerial(17,30,15) |
0.72934 |
* Nije dostupno u Access aplikacijama.
Dodavanje ili oduzimanje datuma
Ove funkcije omogućavaju da dodajete ili oduzimate intervale od datuma i da računate razliku između dve vrednosti datum/vreme.
Funkcija | Korišćenje | Primer | Rezultat |
---|---|---|---|
Dodaje u određenom intervalu (kao što su dva meseca ili 3 časa) u vrednost datum/vreme. Da biste izračunali, koristite negativni broj kao drugi argument. |
DateAdd (”„m, 1,” 11/1/2012 ") |
2/11/2012 |
|
Utvrđuje broj vremenskih intervala (kao što su dani ili minute) između dve vrednosti datum/vreme. Napomena: Imajte na umu da možete i oduzimati jednu vrednost datuma od drugog 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 biste izračunali broj dana između dva datuma.
Umetanje današnjeg datuma ili trenutnog vremena
Koristite ove funkcije za određivanje trenutni datum ili vreme. Koloni " rezultat " pretpostavlja da je trenutni sistemski datum/vreme 11 Jan 2012 17:30:15.
Funkcija | Korišćenje | Primer | Rezultat |
---|---|---|---|
Daje trenutni sistemski datum i vreme. |
Now() |
11/1/2012 17:30:15. |
|
Napomena: U Access aplikaciji koristite funkciju Today . |
Daje trenutni sistemski datum. |
Datum() |
11/1/2012 |
Daje trenutno sistemsko vreme. |
Time() |
5:30:15 POSLE PODNE |
|
Daje broj sekundi proteklih od ponoći. |
Timer() |
63015 |
* Nije dostupno u Access aplikacijama.