Izbira ustrezne funkcije za datum

Velja za
Access 2013

V Accessu so na voljo vgrajene funkcije, ki jih lahko uporabite v izrazih za oblikovanje, ustvarjanje, razčlenjevanje in izračunavanje datumov in časov . Izberite tabelo, ki se ujema s tem, kar želite narediti.

Želim si...

Prikaz datuma ali ure v določeni obliki zapisa

Prikaže datume v obliki, ki jo želite. V stolpcu Rezultat je predvideno, da polje [ZačetniDatum] vsebuje vrednost »Datum/čas« 11. januarja 2012 17:30:15.

Funkcija Uporabi Primer Rezultat
Oblika* All-purpose format function used to create custom Date/Time formats. Format([ZačetniDatum],"yyyy-mm-dd") 2012-01-11
FormatDateTime* Uporabi eno od 5 vgrajenih oblik zapisa »Datum/čas« za vrednost. FormatDateTime([ZačetniDatum],vbLongDate) sreda, 11. januar 2012
Ime meseca* Pretvori število v ime meseca. Vrne napako, če podaš število, ki je zunaj obsega od 1 do 12. MonthName(12) december
Ime dneva v tednu* Pretvori število v ime dneva v tednu. Vrne napako, če podaš število, ki je zunaj obsega od 1 do 7. WeekdayName(2) Ponedeljek

* Ni na voljo v programih Access Web App.

Na vrh strani

Razdelitev datuma ali časa na dele

Včasih morate poznati le del vrednosti »Datum/čas«, na primer leto ali minuto. Vse te funkcije vrnejo celoštevilske vrednosti, ki ustrezajo iskani interval. V stolpcu Rezultat je predvideno, da [ZačetniDatum] vsebuje vrednost »Datum/čas« 11. januarja 2012 17:30:15.

Funkcija Uporabi Primer Rezultat
Leto Vrne del leta vrednosti »Datum/čas«. Year([ZačetniDatum]) 2012
Mesec Vrne del meseca vrednosti »Datum/čas« (od 1 do 12). Month([ZačetniDatum]) 1
Dan Vrne del dneva vrednosti »Datum/čas« (od 1 do 31). Day([ZačetniDatum]) 11
Dan* Vrne številski dan v tednu (od 1 do 7). Privzeto je nedelja obravnavana kot prvi dan v tednu, vendar lahko za prvi dan določite drug dan. Weekday([ZačetniDatum]) 4
Uro* Vrne del ure vrednosti »Datum/čas« (od 0 do 23). Hour([ZačetniDatum]) 17
Minuto* Vrne del minute vrednosti »Datum/čas« (od 0 do 59). Minute([ZačetniDatum]) 30
Drugi* Vrne del sekund vrednosti »Datum/čas« (od 0 do 59). Second([ZačetniDatum]) 15
DatePart Različica zgornjih funkcij, ki jo je mogoče konfigurirati, kjer lahko določite, kateri del vrednosti »Datum/čas« želite. DatePart("yyyy",[ZačetniDatum]) 2012

* Ni na voljo v Accessovih programih.

Na vrh strani

Spreminjanje številk in besedila v datume in ure

Access shrani datume kot števila s plavajočo vejico z dvojno natančnostjo. 11. januar 2012, 17:30, je na primer shranjen kot 40919.72917. Celoštevilski del na levi strani decimalne vejice predstavlja datum. Ulomljeni del, desno od decimalne vejice, predstavlja čas. Te funkcije vam pomagajo ustvariti to število s plavajočo vejico iz drugih vrednosti, kot so cela števila ali besedilo.

Funkcija Uporabi Primer Rezultat (kako ga Access shrani)
DateSerial
Opomba: V Accessovem programu uporabite funkcije DateFromParts ali DateWithTimeFromParts .
Ustvari datumsko vrednost iz celih števil, ki jih podate za leto, mesec in dan. DateSerial(2012; 1; 11) 40919.0
CDate (Datum)* Pretvori besedilo v vrednost »Datum/čas«. Obravnava del števila »Datum« in »Čas«.
Nasvet: Z logično funkcijoIsDate določite , ali je besedilni niz mogoče pretvoriti v vrednost »Datum/čas«. Na primer IsDate("1/11/2012") vrne True.
CDate("1/11/2012 17:30") 40919.72917
DateValue* Pretvori besedilo v datumsko/časovno vrednost, ne pretvori pa časovnega dela. DateValue("1/11/2012 17:30") 40919.0
TimeValue* Pretvori besedilo v vrednost »Datum/čas«, vendar ne pretvori nobenih podatkov o datumu. TimeValue("1/11/2012 17:30") 0.72917
TimeSerial
Opomba: V Accessovem programu uporabite funkcije TimeFromParts ali DateWithTimeFromParts .
Ustvari časovno vrednost iz celih števil, ki jih podate za uro, minuto in drugo. TimeSerial(17; 30; 15) 0.72934

* Ni na voljo v Accessovih programih.

Na vrh strani

Dodajanje ali odštevanje datumov

S temi funkcijami lahko seštevate ali odštevate intervale pri datumih ter izračunate razliko med dvema vrednostma »Datum/ura«.

Funkcija Uporabi Primer Rezultat
DateAdd Prišteje določen interval (na primer 2 meseca ali 3 ure) vrednosti za datum/čas. Če želite odšteti odštevanje, za drugi argument uporabite negativno število. DateAdd("m";1; "11. 11. 2012") 2/11/2012
DateDiff Določa število časovnih intervalov (na primer dni ali minut) med dvema vrednostma »Datum/ura«.
Opomba: Upoštevajte, da lahko odštejete tudi eno datumsko vrednost od druge, da dobite število dni med njimi, na primer #2/15/2012# - #2/1/2012# = 14.
DateDiff("d";"11. 11. 2012"; "15. 4. 2012") 95

Oglejte si, kako izračunate število dni med dvema datumoma.

Na vrh strani

Vstavljanje današnjega datuma ali trenutnega časa

S temi funkcijami določite trenutni datum ali uro. V stolpcu Rezultat je predvideno, da je trenutni sistemski datum/čas 11. januar 2012 17:30:15.

Funkcija Uporabi Primer Rezultat
Nwo Vrne trenutni sistemski datum in uro. Now() 11. 11. 2012 5:30:15 PM
Datum
Opomba: V Accessovem programu uporabite funkcijo » Danes«.
Vrne trenutni sistemski datum. Date() 1/11/2012
Čas* Vrne trenutni sistemski čas. Čas() 17:30:15
Časovnik* Vrne število sekund, ki so pretekle od polnoči. Časovnik() 63015

* Ni na voljo v Accessovih programih.

Na vrh strani