Access zagotavlja 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 časa v določeni obliki zapisa
Prikažite datume v želeni obliki zapisa. V stolpcu rezultat je predvideno, da polje [Datumzačetka] vsebuje vrednost datuma/ure v januarju 11, 2012 17:30:15.
Funkcija |
Uporaba |
Primer |
Rezultat |
Funkcija za večnamensko obliko, ki se uporablja za ustvarjanje oblik zapisa datum/ura po meri. |
Format ([Datumzačetka], "llll-mm-DD") |
2012-01-11 |
|
Uporabi eno od 5 vgrajenih oblik zapisa datuma/časa za vrednost. |
FormatDateTime ([Datumzačetka], vbLongDate) |
Sreda, januar 11, 2012 |
|
Pretvori število v ime meseca. Vrne napako, če vnesete številko zunaj obsega 1-12. |
MonthName (12) |
Decembra |
|
Pretvori število v ime delavnika. Vrne napako, če vnesete številko zunaj obsega 1-7. |
WeekdayName (2) |
Ponedeljek |
* Ni na voljo v programih Access Web Apps.
Razdelitev datuma ali časa v dele
Včasih morate poznati le en del vrednosti» datum/čas «, na primer leto ali minuto. Te funkcije vrnejo vse celoštevilske vrednosti, ki ustrezajo intervalu, ki ga iščete. V stolpcu rezultat je predvideno, da [Datumzačetka] vsebuje vrednost datum/čas januar 11, 2012 17:30:15.
Funkcija |
Uporaba |
Primer |
Rezultat |
Vrne letni del vrednosti» datum/čas «. |
Year ([Datumzačetka]) |
2012 |
|
Vrne mesečni del vrednosti» datum/čas «(od 1 do 12). |
Mesec ([Datumzačetka]) |
1 |
|
Vrne dnevni del vrednosti» datum/čas «(od 1 do 31). |
Day ([Datumzačetka]) |
11 |
|
Vrne številski dan v tednu (od 1 do 7). Nedelja velja privzeto za prvi dan v tednu, lahko pa navedete drug dan kot prvi dan. |
Delovni dan ([Datumzačetka]) |
4 |
|
Ura* |
Vrne uro dela vrednosti» datum/čas «(od 0 do 23). |
Hour ([Datumzačetka]) |
17 |
Vrne minutni del vrednosti» datum/čas «(od 0 do 59). |
Minute ([Datumzačetka]) |
30 |
|
Vrne sekundni del vrednosti» datum/čas «(od 0 do 59). |
Drugo ([Datumzačetka]) |
15 |
|
Konfigurirana različica zgornjih funkcij, kjer lahko določite, kateri del želene vrednosti datuma/ure želite. |
DatePart ("llll"; [Datumzačetka]) |
2012 |
* Ni na voljo v Accessovih programih.
Vklop številk in besedila v datume in ure
Access shranjuje datume kot dvojno precizne številke s plavajočo vejico. Na primer, 11. januar 2012 5:30 PM je shranjen kot 40919,72917. Celoštevilski del na levi strani decimalne vejice predstavlja datum. Decimalni del na desni strani decimalne vejice predstavlja čas. S temi funkcijami lahko ustvarite to plavajočo vejico iz drugih vrednosti, kot so celo število ali besedilo.
Funkcija |
Uporaba |
Primer |
Rezultat (kako ga Access shranjuje) |
Opomba: V Accessovem programu uporabite funkcije DateFromParts ali DateWithTimeFromParts . |
Zgradi datumsko vrednost iz celih števil, ki jih dobavljate za leto, mesec in dan. |
DateSerial (2012; 1; 11) |
40919,0 |
Pretvori besedilo v vrednost» datum/ura «. Obravnava datumski in časovni del števila. Namig: Uporabite funkcijo LogičenIsDate , če želite določiti, ali je besedilni niz mogoče pretvoriti v vrednost datuma/ure. Na primer, IsDate ("1/11/2012") vrne TRUE. |
CDate ("1/11/2012 17:30") |
40919,72917 |
|
Pretvori besedilo v vrednost za datum/uro, vendar ne pretvori časovnega dela. |
DateValue ("1/11/2012 17:30") |
40919,0 |
|
Pretvori besedilo v vrednost za datum/uro, vendar ne pretvori nobenih podatkov o datumu. |
TimeValue ("1/11/2012 17:30") |
0,72917 |
|
Opomba: V Accessovem programu uporabite funkcije TimeFromParts ali DateWithTimeFromParts . |
Zgradi časovno vrednost iz celih števil, ki jih dobavljate za uro, minuto in sekundo. |
TimeSerial (17; 30; 15) |
0,72934 |
* Ni na voljo v Accessovih programih.
Dodajanje ali odštevanje datumov
Te funkcije omogočajo seštevanje ali odštevanje intervalov do datumov, kot tudi izračun razlike med dvema datumoma/časovnimi vrednostmi.
Funkcija |
Uporaba |
Primer |
Rezultat |
Doda določen interval (na primer 2 meseca ali 3 ure) na vrednost datum/čas. Če želite odšteti, uporabite negativno število kot drugi argument. |
DateAdd ("m"; 1; "1/11/2012") |
2/11/2012 |
|
Določa število časovnih intervalov (na primer dni ali minut) med dvema datumskih/časovnih vrednosti. Opomba: Ne pozabite, da lahko od drugega odštejete le eno datumsko vrednost, da dobite število dni med njimi, na primer #2/15/2012 #-#2/1/2012 # = 14. |
DateDiff ("d"; "1/11/2012"; "4/15/2012") |
95 |
Oglejte si, kako izračunati število dni med dvema datumoma.
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 januar 11, 2012 17:30:15.
Funkcija |
Uporaba |
Primer |
Rezultat |
Vrne trenutni sistemski datum in čas. |
Now() |
1/11/2012 5:30:15 PM |
|
Opomba: V Accessovem programu uporabite funkcijo Today . |
Vrne trenutni sistemski datum. |
Date() |
1/11/2012 |
Čas* |
Vrne trenutni sistemski čas. |
Čas () |
5:30:15 PM |
Vrne število sekund, pretečenih od polnoči. |
Časovnik () |
63015 |
* Ni na voljo v Accessovih programih.