Biranje odgovarajuće funkcije za datum

Primenjuje se na
Access 2013

Access obezbeđuje 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 onim što želite da uradite.

Želim da...

Prikazivanje datuma ili vremena u određenom formatu

Prikazuje datume u željenom formatu. Kolona "Rezultat" pretpostavlja da polje [DatumPočetka] sadrži vrednost datuma/vremena od 11. januara 2012. u 00:30:15.

Funkcija Upotrebite Primer Rezultat
Kategorije* Funkcija višenamenskog formata koja se koristi za kreiranje prilagođenih formata datum/vreme. Format([DatumPočetka],"gggg-mm-dd") 2012-01-11
FormatDateTime* Primenjuje jedan od 5 ugrađenih formata datum/vreme na vrednost. FormatDateTime([StartDate],vbLongDate) sreda, 11. januar 2012.
MonthName* Konvertuje broj u ime meseca. Daje grešku ako navedete broj izvan opsega od 1-12. MonthName(12) decembar
WeekdayName* Konvertuje broj u ime dana u sedmici. Daje grešku ako navedete broj koji se nalazi izvan opsega od 1-7. WeekdayName(2) Ponedeljak

* Nije dostupno u Access veb aplikacijama.

Vrh stranice

Razdeljivanje datuma ili vremena na delove

Ponekad vam je potreban samo jedan deo vrednosti datuma/vremena, kao što je godina ili minut. Sve ove funkcije vraćaju celobrojne vrednosti koje odgovaraju intervalu koji tražite. Kolona "Rezultat" pretpostavlja da [DatumZavršetka] sadrži vrednost datuma/vremena od 11. januara 2012 00:30:15.

Funkcija Upotrebite Primer Rezultat
Godina Daje deo godine vrednosti datum/vreme. Year([DatumPočetka]) 2012
Mesec dana Daje deo vrednosti datum/vreme koji predstavlja mesec (od 1 do 12). Month([DatumPočetka]) 1
Dan Daje deo vrednosti datum/vreme koji predstavlja dan (od 1 do 31). Day([DatumPočetka]) 11
Radni dani* 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([StartDate]) 4
Sat* Daje deo vrednosti datum/vreme koji predstavlja sate (od 0 do 23). Hour([DatumPočetka]) 17
Minut* Daje deo vrednosti datum/vreme koji predstavlja minute (od 0 do 59). Minute([DatumPočetka]) 30
Drugo* Daje deo vrednosti datum/vreme koji predstavlja sekunde (od 0 do 59). Second([DatumPočetka]) 15
DatePart Verzija gorenavedenih funkcija koja se može konfigurisati, u kojoj možete da navedete koji deo vrednosti datuma/vremena želite. DatePart("gggg",[DatumPoč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 i dvostrukom preciznošću. Na primer, 11. januar 2012. u 17:30 je uskladišten kao 40919.72917. Deo celog broja, sa leve strane decimalnog zareza, predstavlja datum. Deo razlomka, sa desne strane decimalnog zareza, predstavlja vreme. Ove funkcije vam pomažu da kreirate ovaj broj sa pokretnim zarezom iz drugih vrednosti, kao što su celi brojevi ili tekst.

Funkcija Upotrebite Primer Rezultat (način na koji ga Access čuva)
DateSerial
Napomena: U Access aplikaciji koristite funkcije DateFromParts ili DateWithTimeFromParts .
Pravi vrednost datuma od celih brojeva koje ste naveli za godinu, mesec i dan. DateSerial(2012,1,11) 40919.0
CDate* Konvertuje tekst u vrednost datuma/vremena. Obrađuje deo broja koji sadrži datum i vreme.
Savet: KoristiteBulovu funkciju IsDate da biste utvrdili da li tekstualna niska može da se konvertuje u vrednost datuma/vremena. Na primer, IsDate("1/11/2012") daje vrednost True.
CDate("1/11/2012 17:30") 40919.72917
DateValue* Konvertuje tekst u vrednost datuma/vremena, ali ne konvertuje deo vremena. DateValue("1/11/2012 17:30") 40919.0
Vremenska vrednost* Konvertuje tekst u vrednost datuma/vremena, ali ne konvertuje informacije o datumu. TimeValue("1/11/2012 17:30") 0.72917
TimeSerial
Napomena: U Access aplikaciji koristite funkcije TimeFromParts ili DateWithTimeFromParts .
Pravi vrednost vremena od celih brojeva koje ste naveli za čas, minut i sekund. VremeSerijski(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 od datuma, kao i da izračunavate razliku između dve vrednosti datuma/vremena.

Funkcija Upotrebite Primer Rezultat
DateAdd Dodaje određeni interval (kao što su 2 meseca ili 3 časa) vrednosti datum/vreme. Da biste oduzeli, koristite negativan broj kao drugi argument. DateAdd("m", 1, "1/11/2012") 2/11/2012
DateDiff Određuje broj vremenskih intervala (kao što su dani ili minuti) između dve vrednosti datuma/vremena.
Napomena: Imajte na umu da možete samo da oduzmete 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.

Vrh stranice

Umetanje današnjeg datuma ili trenutnog vremena

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

Funkcija Upotrebite Primer Rezultat
Sada Daje trenutni sistemski datum i vreme. Now() 1.11.2012. 5:30:15 popodne
Datum
Napomena: U Access aplikaciji koristite funkciju "Danas ".
Daje trenutni datum sistema. Datum() 1/11/2012
Vreme* Daje trenutno sistemsko vreme. Vreme() 5:30:15 popodne
Tajmer* Daje broj sekundi proteklih od ponoći. tajmer() 63015

* Nije dostupno u Access aplikacijama.

Vrh stranice