Applies ToAccess 2013

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

Oblika zapisa*

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

FormatDateTime*

Uporabi eno od 5 vgrajenih oblik zapisa datuma/časa za vrednost.

FormatDateTime ([Datumzačetka], vbLongDate)

Sreda, januar 11, 2012

MonthName*

Pretvori število v ime meseca. Vrne napako, če vnesete številko zunaj obsega 1-12.

MonthName (12)

Decembra

WeekdayName*

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.

Na vrh strani

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

Leto

Vrne letni del vrednosti» datum/čas «.

Year ([Datumzačetka])

2012

Mesec

Vrne mesečni del vrednosti» datum/čas «(od 1 do 12).

Mesec ([Datumzačetka])

1

Dan

Vrne dnevni del vrednosti» datum/čas «(od 1 do 31).

Day ([Datumzačetka])

11

Delovni dan*

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

Minuto*

Vrne minutni del vrednosti» datum/čas «(od 0 do 59).

Minute ([Datumzačetka])

30

Drugi*

Vrne sekundni del vrednosti» datum/čas «(od 0 do 59).

Drugo ([Datumzačetka])

15

https://msdn.microsoft.com/en-us/library/gg251733.aspx

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.

Na vrh strani

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)

DateSerial

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

CDate*

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

DateValue*

Pretvori besedilo v vrednost za datum/uro, vendar ne pretvori časovnega dela.

DateValue ("1/11/2012 17:30")

40919,0

TimeValue*

Pretvori besedilo v vrednost za datum/uro, 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 .

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.

Na vrh strani

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

DateAdd

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

DateDiff

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.

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 januar 11, 2012 17:30:15.

Funkcija

Uporaba

Primer

Rezultat

Zdaj

Vrne trenutni sistemski datum in čas.

Now()

1/11/2012 5:30:15 PM

Datum

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

Časovnik*

Vrne število sekund, pretečenih od polnoči.

Časovnik ()

63015

* Ni na voljo v Accessovih programih.

Na vrh strani

Ali potrebujete dodatno pomoč?

Ali želite več možnosti?

Raziščite ugodnosti naročnine, prebrskajte izobraževalne tečaje, preberite, kako zaščitite svojo napravo in še več.

Skupnosti vam pomagajo postaviti vprašanja in odgovoriti nanje, posredovati povratne informacije in prisluhniti strokovnjakom z bogatim znanjem.