Izbira ustrezne funkcije za datum

Velja za
Access 2013

Access ponuja vgrajene funkcije, ki jih lahko uporabite v izrazih za oblikovanje, ustvarjanje, razčlenjevanje in izračun datumov in časov. Izberite tabelo, ki se ujema s tem, kar želite narediti.

Želim ...

Prikaz datuma ali ure v določeni obliki zapisa

Prikažite datume v želeni obliki. V stolpcu »Rezultat« se predpostavlja, da polje [ZačetniDatum] vsebuje vrednost »Datum/čas« 11. januar 2012 17:30:15.

Funkcija Uporabi Primer Rezultat
Oblika* Večnamenska funkcija oblikovanja, ki se uporablja za ustvarjanje oblik zapisa datuma / časa po meri. Format([ZačetniDatum],"llll-mm-dd") 2012-01-11
FormatDateTime* Za vrednost uporabi eno od 5 vgrajenih oblik zapisa datuma/časa. FormatDateTime([ZačetniDatum];vbLongDate) Sreda, 11. januar 2012
Ime meseca* Pretvori številko v ime meseca. Vrne napako, če vnesete številko zunaj obsega od 1 do 12. Ime meseca(12) december
Ime dneva v tednu* Pretvori številko v ime dneva v tednu. Vrne napako, če vnesete številko zunaj obsega od 1 do 7. Ime v tednu(2) Ponedeljek

* Ni na voljo v Accessovih spletnih programih.

Na vrh strani

Razdelitev datuma ali časa na dele

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

Funkcija Uporabi Primer Rezultat
Leto Vrne del vrednosti »Datum/čas«, ki je del »Year«. Leto([Začetni datum]) 2012
Mesec Vrne mesečni del vrednosti »Datum/čas« (od 1 do 12). Mesec([ZačetniDatum]) 1
Dan Vrne dnevni del vrednosti »Datum/čas« (od 1 do 31). Day([Začetni datum]) 11
Delovni dan* Vrne številski dan v tednu (od 1 do 7). Nedelja se privzeto šteje za prvi dan v tednu, vendar lahko kot prvi dan določite drug dan. Delovni dan([ZačetniDatum]) 4
Ura* Vrne urni del vrednosti »Datum/čas« (od 0 do 23). Ura([Začetni datum]) 17
Minuta* Vrne minutni del vrednosti »Datum/čas« (od 0 do 59). Minuta([Začetni datum]) 30
Drugi* Vrne sekundni del vrednosti »Datum/čas« (od 0 do 59). Second([Začetni datum]) 15
DatePart Nastavljiva različica zgornjih funkcij, kjer lahko določite, kateri del vrednosti »Datum/čas« želite. DatePart("llll",[ZačetniDatum]) 2012

* Ni na voljo v Accessovih programih.

Na vrh strani

Pretvarjanje številk in besedila v datume in ure

Access shrani datume kot dvojno natančne številke s plavajočo vejico. Na primer, 11. januar 2012 17:30 je shranjen kot 40919.72917. Celoštevilski del levo od decimalne vejice predstavlja datum. Delni del desno od decimalne vejice predstavlja čas. S temi funkcijami lahko ustvarite 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 vrednost datuma iz celih števil, ki jih vnesete za leto, mesec in dan. DatumSerijski(2012,1;11) 40919.0
CDate* Pretvori besedilo v vrednost »Datum/čas«. Obravnava del številke »Datum« in »Čas«.
Nasvet: Uporabitefunkcijo Boolean IsDate , da ugotovite, 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 vrednost »Datum/čas«, ne pretvori pa časovnega dela. DateValue (»1.11.2012 17:30«) 40919.0
Časovna vrednost* 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 vnesete za uro, minuto in sekundo. Časovno serijsko(17;30;15) 0.72934

* Ni na voljo v Accessovih programih.

Na vrh strani

Dodajanje ali odštevanje datumov

S temi funkcijami lahko datumom dodate ali odštejete intervale in izračunate razliko med dvema vrednostima datuma/časa.

Funkcija Uporabi Primer Rezultat
DateAdd Doda določen interval (na primer 2 meseca ali 3 ure) vrednosti »Datum/čas«. Če želite odšteti, uporabite negativno število kot drugi argument. DateAdd("m", 1, "1/11/2012") 2/11/2012
DateDiff Določa število časovnih intervalov (na primer dneve ali minute) med dvema vrednostma datuma/časa.
Opomba: Ne pozabite, da lahko preprosto odštejete eno vrednost datuma od druge, da dobite število dni med njimi, na primer #2/15/2012# - #2/1/2012# = 14.
DateDiff("d","11.1.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 čas. V stolpcu »Rezultat« je predvideno, da je trenutni sistemski datum/ura 11. januar 2012 17:30:15.

Funkcija Uporabi Primer Rezultat
Zdaj Vrne trenutni sistemski datum in čas. Now() 11.11.2012 17:30:15
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