Izbira ustrezne funkcije za datum

Opomba: Najnovejšo vsebino pomoči v vašem jeziku vam želimo zagotoviti v najkrajšem možnem času. Ta stran je bila prevedena z avtomatizacijo in lahko vsebuje slovnične napake ali nepravilnosti. Naš namen je, da bi bila vsebina za vas uporabna. Ali nam lahko na dnu te strani sporočite, ali so bile informacije za vas uporabne? Tukaj je angleški članek za preprosto referenco.

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

Razdelitev datuma ali časa v dele

Vklop številk in besedila v datume in ure

Dodajanje ali odštevanje datumov

Vstavljanje današnjega datuma ali trenutnega časa

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

Uporabite

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

Uporabite

Primer

Rezultat

Leto

Vrne letni del vrednosti» datum/čas «.

Year ([Datumzačetka])

2012

Month (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

DatePart

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

Uporabite

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 ugotoviti, 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

Uporabite

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

Uporabite

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

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.

×