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 ponuja vgrajene funkcije, ki jih lahko uporabite v izrazih za oblikovanje, ustvarjanje, razčleniti in izračuna datume in čase. Izberite tabelo, ki se ujema, kaj želite narediti.

želim si...

Prikaz datuma ali časa v določeni obliki

Členjenje datuma ali časa na posamezne dele

Spreminjanje številk in besedila v datume in čase

Dodajanje ali odštevanje datumov

Vstavljanje današnjega datuma ali trenutne ure

Prikaz datuma ali časa v določeni obliki

Prikaz datumov v želeno obliko. Rezultat stolpec je predvideno, da je [StartDate] v polju vrednosti datum/čas 11 januar 2012 17:30:15.

Funkcija

Uporabi

Primer

Rezultat

Oblika zapisa*

Funkcija večnamenske oblike, uporabljene za ustvarjanje oblike po meri datum/čas.

Format([StartDate],"YYYY-MM-DD")

2012-01-11

FormatDateTime*

Za vrednost uporabi eno od 5 vgrajenih oblik za datum/čas.

FormatDateTime([StartDate],vbLongDate)

Sreda, 11 januar 2012

MonthName*

Pretvori število v mesec ime. Vrne napako, če jih vnesete število zunaj obsega od 1 do 12.

MonthName(12)

December

WeekdayName*

Pretvori število v dan v tednu ime. Vrne napako, če ste zunaj obsega število 1-7.

WeekdayName(2)

ponedeljek

* Ni na voljo v programih Access web app.

Na vrh strani

Členjenje datuma ali časa na posamezne dele

Včasih morate samo v en del vrednosti datum/čas, na primer v letu ali minute. Te funkcije vse vrniti celo število vrednosti, ki ustrezajo interval iščete. Rezultat stolpec je predvideno, da [StartDate] vsebuje vrednosti datum/čas 11 Jan 2012 17:30:15.

Funkcija

Uporabi

Primer

Rezultat

Leto

Vrne letni del vrednosti za datum/čas.

Year([StartDate])

2012

Mesec

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

Month([StartDate])

1

Dan

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

Day([StartDate])

11

WEEKDAY*

Vrne številsko dan v tednu (od 1 do 7). Privzeto nedeljo velja za prvi dan v tednu, vendar lahko določite drug dan kot prvi dan.

WEEKDAY([StartDate])

4

Uro*

Vrne delež ure pri vrednosti za datum/čas (od 0 do 23).

Hour([StartDate])

17

Minute*

Vrne del z minutami vrednosti za datum/čas (od 0 do 59).

Minute([StartDate])

30

Drugi*

Vrne del s sekundami vrednosti za datum/čas (od 0 do 59).

Second([StartDate])

15

DatePart

Različica je mogoče konfigurirati funkciji zgoraj, kjer lahko določite, kateri del vrednosti za datum/čas, ki ga želite.

DatePart("yyyy",[StartDate])

2012

* Ni na voljo v programih za Access.

Na vrh strani

Spreminjanje številk in besedila v datume in čase

Dostop do shranjuje kot dvojno natančnostjo števila s plavajočo vejico. Na primer januar 11 2012 17:30 Popoldne je shranjena kot 40919.72917. Celi del, levo od decimalne vejice predstavlja datum. Decimalni del na desni strani decimalne vejice predstavlja čas. Te funkcije za pomoč ustvarite tem plavajoče število točk od drugih vrednosti, kot so cela števila ali besedilo.

Funkcija

Uporabi

Primer

Rezultat (kot ga shrani Access)

DateSerial

Opomba:  V spletnem Accessu uporabite funkcijo DateFromParts ali DateWithTimeFromParts .

Zgradi vrednost za datum iz celih števil, ki jih vnesete za leto, mesec in dan.

DateSerial(2012,1,11)

40919.0

CDate*

Pretvori besedilo v vrednost za datum/čas. Obravnava datum in čas del števila.

Namig:  S Logičenfunkcija IsDatehttps://msdn.microsoft.com/en-us/library/gg278584.aspx določite, če besedilnega niza mogoče pretvoriti vrednosti datum/čas. Primer IsDate("1/11/2012") vrne vrednost True.

CDate (» 11/1/2012 17:30 «»)

40919.72917

Funkcija DateValue*

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

DateValue (» 11/1/2012 17:30 «»)

40919.0

TimeValue*

Pretvori besedilo v vrednost za datum/uro, vendar ne pretvori nobenega podatka za datum.

TimeValue (» 11/1/2012 17:30 «»)

0.72917

TimeSerial

Opomba:  V spletnem Accessu uporabite funkcijo TimeFromParts ali DateWithTimeFromParts .

Zgradi vrednost za uro iz celih števil, ki jih vnesete za uro, minute in sekunde.

TimeSerial(17,30,15)

0.72934

* Ni na voljo v programih za Access.

Na vrh strani

Dodajanje ali odštevanje datumov

Te funkcije lahko dodajate ali odštevate intervale od datumov, kot tudi izračunati razliko med dvema vrednostma za datum/čas.

Funkcija

Uporabi

Primer

Rezultat

DateAdd

Doda v določenem časovnem intervalu (na primer 2 meseca ali 3 ure) vrednosti datum/čas. Za odštevanje, uporabite negativno število kot drugi argument.

DateAdd ("m", 1,» 11/1/2012 «»)

11/2/2012

Funkcija DateDiff

Določa število časovnih intervalov (kot so dnevi ali minutah) med dvema vrednostma za datum/čas.

Opomba:  Ne pozabite, da lahko preprosto odštejete eno vrednost za datum od druge in tako dobite število dni med njimi, na primer #2/15/2012 # - #2/1/2012 # = 14.

DateDiff("d","1/11/2012","4/15/2012")

95

Glejte kako izračunate število dni med dvema datumoma.

Na vrh strani

Vstavljanje današnjega datuma ali trenutne ure

Uporabite te funkcije za določanje trenutni datum in uro. Rezultat stolpec je predvideno, da je trenutni sistemski datum/čas 11 Jan 2012 17:30:15.

Funkcija

Uporabi

Primer

Rezultat

Zdaj

Vrne trenutni sistemski datum in čas.

Now()

11/1/2012 5:30:15 PM

Datum

Opomba:  V spletnem Accessu uporabite funkcijo danes .

Vrne trenutni sistemski datum.

Date()

11/1/2012

Čas*

Vrne trenutni sistemski čas.

Time()

5:30:15 PM

Timer*

Vrne število sekund, ki so pretekle od polnoči.

Časovnik)

63015

* Ni na voljo v programih za Access.

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.

×