Biranje odgovarajuće funkcije za datum

Primenjuje se na
Access 2013

Access pruža ugrađene funkcije koje možete da koristite u izrazima za oblikovanje, kreiranje, raščlanjivanje i izračunavanje datuma i vremena. Izaberite tabelu koja se podudara sa ono što želite da uradite.

Želim da...

Prikazivanje datuma ili vremena u određenom formatu

Prikažite datume u željenom formatu. Kolona Rezultat pretpostavlja da polje [Datum Početka] sadrži vrednost Datum/vreme 11. januara 2012. 17:30:15.

Funkcija Upotrebite Primer Rezultat
Format* Funkcija svenamernog formata koja se koristi za kreiranje prilagođenih formata datuma/vremena. Format([Datum Početka],"yyyy-mm-dd") 2012-01-11
FormatDateTime* Primenjuje jedan od 5 ugrađenih formata datum/vreme na vrednost. FormatDateTime([Datum Početka],vbLongDate) sreda, januar 11, 2012
Ime meseca* Konvertuje broj u ime meseca. Vraća grešku ako navedete broj izvan opsega od 1 do 12. MonthName(12) Decembra
WeekdayName* Konvertuje broj u ime dana u sedmici. Vraća grešku ako navedete broj izvan opsega od 1 do 7. WeekdayName(2) Ponedeljak

* Nije dostupno u Access veb aplikacijama.

Vrh stranice

Razdeljivanje datuma ili vremena na delove

Ponekad treba samo da znate jedan deo vrednosti datum/vreme, kao što je godina ili minut. Sve ove funkcije vraćaju vrednosti celog broja koje odgovaraju intervalu koji tražite. Kolona Rezultat pretpostavlja da [Datum Početka] sadrži vrednost Datum/vreme od 11. januara 2012. 17:30:15.

Funkcija Upotrebite Primer Rezultat
Godine Daje deo godine vrednosti "Datum/vreme". Year([Datum Početka]) 2012
Meseca Daje deo meseca vrednosti Datum/vreme (od 1 do 12). Month([Datum Početka]) 1
Dan Daje deo dana vrednosti "Datum/vreme" (od 1 do 31). Day([Datum Početka]) 11
Sedmici* Daje numerički dan u sedmici (od 1 do 7). Nedelja se podrazumevano smatra prvim danom u sedmici, ali možete da navedete drugi dan kao prvi dan. Weekday([Datum Početka]) 4
Sat* Daje deo vrednosti "Datum/vreme" (od 0 do 23). Hour([Datum Početka]) 17
Minut* Daje deo minuta vrednosti "Datum/vreme" (od 0 do 59). Minute([Datum Početka]) 30
Drugi* Daje deo vrednosti "Datum/vreme" (od 0 do 59). Second([Datum Početka]) 15
DatePart Verzija gorenavedenih funkcija koja može da se konfiguriše, gde možete da navedete koji deo vrednosti datuma/vremena želite. DatePart("yyyy",[Datum Početka]) 2012

* Nije dostupno u Access aplikacijama.

Vrh stranice

Pretvaranje brojeva i teksta u datume i vremena

Access skladišti datume kao brojeve sa pokretnim zarezom dvostruke preciznosti. Na primer, 11. januar 2012. u 5:30 je uskladišten kao 40919.72917. Deo celog broja sa leve strane decimalnog zareza predstavlja datum. Razlomljeni deo sa desne strane decimalnog zareza predstavlja vreme. Ove funkcije vam pomažu da kreirate ovaj broj sa pokretnim zarezom od drugih vrednosti, kao što su celi brojevi ili tekst.

Funkcija Upotrebite Primer Rezultat (kako ga Access skladišti)
DateSerial
Beleške: U Access aplikaciji koristite funkcije DateFromParts ili DateWithTimeFromParts .
Pravi vrednost datuma iz celih brojeva koje navedete za godinu, mesec i dan. DateSerial(2012,1,11) 40919.0
DatumIsporuke* Konvertuje tekst u vrednost datum/vreme. Rukuje i sa delovima broja "Datum" i "Vreme".
Savet: Koristite Bulovu funkcijuIsDate da biste utvrdili da li tekstualna niska može da se konvertuje u vrednost datum/vreme. Na primer, IsDate("1.11.2012.") vraća vrednost True.
CDate("1.11.2012.17:30") 40919.72917
Datevalue* Konvertuje tekst u vrednost datum/vreme, ali ne konvertuje deo vremena. DateValue("1.11.2012.17:30") 40919.0
Timevalue* Konvertuje tekst u vrednost datum/vreme, ali ne konvertuje informacije o datumu. TimeValue("1.11.2012.17:30") 0.72917
TimeSerial
Beleške: U Access aplikaciji koristite funkcije TimeFromParts ili DateWithTimeFromParts .
Pravi vremensku vrednost od celih brojeva koje navedete za sat, minut i sekundu. TimeSerial(17,30,15) 0.72934

* Nije dostupno u Access aplikacijama.

Vrh stranice

Dodavanje ili oduzimanje datuma

Ove funkcije vam omogućavaju da dodajete ili oduzimate intervale datumima, kao i da izračunate razliku između dve vrednosti datuma/vremena.

Funkcija Upotrebite Primer Rezultat
DateAdd Dodaje određeni interval (na primer 2 meseca ili 3 časa) vrednosti datuma/vremena. Da biste oduzimali, koristite negativan broj kao drugi argument. DateAdd("m", 1, "11.11.2012.") 2/11/2012
DateDiff Određuje broj vremenskih intervala (kao što su dani ili minuti) između dve vrednosti datuma/vremena.
Beleške: Imajte na umu da možete samo da oduzmete jednu vrednost datuma od druge da biste dobili broj dana između njih, na primer #15.2.2012# – #1.2.2012. = 14.
DateDiff("d","11.11.2012.","15.4.2012.") 95

Pogledajte kako da izračunate broj dana između dva datuma.

Vrh stranice

Umetanje današnjeg datuma ili trenutnog vremena

Koristite ove funkcije da biste odredili trenutni datum ili vreme. Kolona Rezultat pretpostavlja da je trenutni sistemski datum/vreme 11. januar 2012. 17:30:15.

Funkcija Upotrebite Primer Rezultat
Sada Daje trenutni sistemski datum i vreme. Now() 11.01.2012. 05:30:15 PM
Datum
Beleške: U Access aplikaciji koristite funkciju Today .
Daje trenutni sistemski datum. Datum() 1/11/2012
Vreme* Vraća trenutno sistemsko vreme. Vreme() 5:30:15 PM
Tajmer* Daje broj sekundi proteklih od ponoći. Tajmer() 63015

* Nije dostupno u Access aplikacijama.

Vrh stranice