Izbira ustrezne funkcije za datum

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č?

Razširite poznavanje Officea
Oglejte si izobraževanje
Prvi dobite nove funkcije
Pridružite se programu Office Insider

Vam je bila informacija v pomoč?

Zahvaljujemo se vam za povratne informacije.

Zahvaljujemo se vam za povratne informacije. Videti je, da bi vam prišla prav pomoč enega od naših Officeovih agentov za podporo.

×