Izbira ustrezne funkcije za datum

Pomembno : Besedilo članka je prevedeno strojno. Glejte zavrnitev odgovornosti. Angleško različico tega članka najdete tukaj .

Če želite oblikovati, ustvariti, razčleniti in izračunati datume in čase, nudi Access vgrajene funkcije, ki jih lahko uporabite v izrazih.

Želim ...

Prikazati datum ali čas v določeni obliki

Členjenje datuma ali časa na posamezne dele

Spreminjanje številk in besedila v datume in uro

Prištevanje ali odštevanje vrednosti v datumu

Vstaviti današnji datum ali trenutni čas

Prikaz datuma ali časa v določeni obliki

Prikažite datume v želeni obliki. Stolpec Rezultat predvideva, da polje [DatumZačetka] vsebuje vrednost za datum/čas 11. januar 2012 17:30:15.

Funkcija

Uporaba

Primer

Rezultat

Oblika zapisa*

Funkcija večnamenske oblike, ki se uporablja za ustvarjanje oblik datuma/časa po meri.

Format([DatumZačetka],”yyyy-mm-dd”)

2012-01-11

FormatDateTime*

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

FormatDateTime([DatumZačetka],vbLongDate)

Sreda, 11. januar 2012

MonthName*

Pretvori številko v ime meseca. Vrne napako, če vnesete številko, ki ni med 1 in 12.

MonthName(12)

December

WeekdayName*

Pretvori številko v ime dneva v tednu. Vrne napako, če vnesete številko, ki ni med 1 in 7.

WeekdayName(2)

Ponedeljek

* Ni na voljo v programih za Access.

Tukaj si lahko preberete več informacij o oblikovanju datumov v namiznih zbirkah podatkov in programih za Access.

Na vrh strani

Členjenje datuma ali časa na posamezne dele

Včasih vas zanima le en del vrednosti za datum/čas, na primer leto ali minute. Vse te funkcije vrnejo cele vrednosti, ki se ujemajo z intervalom, ki ga iščete. Stolpec Rezultat predvideva, da [DatumZačetka] vsebuje vrednost za datum/čas, ki je 11. januar 2012 17:30:15.

Funkcija

Uporaba

Primer

Rezultat

Leto

Vrne letni del vrednosti za datum/čas.

Year([DatumZačetka])

2012

Mesec

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

Month([DatumZačetka])

1

Dan

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

Day([DatumZačetka])

11

WEEKDAY*

Vrne številko vrednost za dan v tednu (od 1 do 7). Privzeto je nedelja prvi dan v tednu, vendar lahko za prvi dan določite kateri koli drugi dan.

Weekday([DatumZačetka])

4

Hour*

Vrne del z uro vrednosti za datum/uro (od 0 do 23).

Hour([DatumZačetka])

17

Minute*

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

Minute([DatumZačetka])

30

Drugi*

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

Second([DatumZačetka])

15

DatePart

Različica zgornje funkcije, ki jo je mogoče konfigurirati, pri kateri lahko določite, kateri del vrednosti za datum/uro želite.

DatePart(“yyyy”,[DatumZačetka])

2012

* Ni na voljo v programih za Access.

Na vrh strani

Spreminjanje številk in besedila v datume in uro

Access shrani datume kot številke s plavajočo vejico z dvojno natančnostjo. 11. januar 2012 5:30 PM se na primer shrani kot 40919.72917. Del celega števila levo od decimalne pike predstavlja datum. Decimalni del na desni strani decimalne pike pa predstavlja uro. S temi funkcijami lahko ustvarite številko s plavajočo vejico iz drugih vrednosti, kot so na primer cela števila ali besedilo.

Funkcija

Uporaba

Primer

Rezultat (kot ga shrani Access)

DateSerial

Opomba :  V spletnem Accessu uporabite funkcijo DateFromParts ali DateWithTimeFromParts.

Zgradi vrednost za datum iz celih številk, ki jh vnesete za leto, mesec in dan.

DateSerial(2012,1,11)

40919.0

CDate*

Pretvori besedilo v vrednost za datum/uro. Obravnava datumski in časovni del številke.

Namig : S Logičenfunkcija IsDate določite, če besedilnega niza mogoče pretvoriti vrednosti datum/čas. Primer IsDate("1/11/2012") vrne vrednost True.

CDate(“1/11/2012 17:30”)

40919.72917

Funkcija 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 nobenega podatka za datum.

TimeValue(“1/11/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 spletnih za Access.

Na vrh strani

Dodajanje ali odštevanje datumov

S temi funkcijami lahko dodajate ali odštevate intervale od datumov in izračunate razliko med dvema vrednostma za datum/uro.

Funkcija

Uporaba

Primer

Rezultat

DateAdd

Doda določen interval (na primer 2 meseca ali 3 ure) vrednosti za datum/uro. Če želite datum odšteti, uporabite za drugi argument negativno število.

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

2/11/2012

Funkcija DateDiff

Določa število časovnih intervalov (na primer dneve ali minute) med dvema vrednostma za datum/uro.

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

DateDiff(“d”,”1/11/2012”,”4/15/2012”)

95

Oglejte si, kako izračunate število dni med dvema datumoma.

Na vrh strani

Vstavljanje današnjega datuma ali trenutne ure

Te funkcije uporabite, če želite določiti trenutni datum ali uro. Stolpec Rezultat predvideva, da je trenutni sistemski datum/ura 11. januar 2012 17:30:15.

Funkcija

Uporaba

Primer

Rezultat

Zdaj

Vrne trenutni sistemski datum in uro.

Now()

1/11/2012 17:30:15

Datum

Opomba :  V spletnem Accessu uporabite funkcijo Today.

Vrne trenutni sistemski datum.

Date()

1/11/2012

Time*

Vrne trenutni sistemsko uro.

Time()

17:30:15

Timer*

Vrne število, koliko sekund je preteklo od polnoči.

Timer()

63015

* Ni na voljo v programih za Access.

Na vrh strani

Opomba : Strojni prevod – zavrnitev odgovornosti: Ta članek je bil preveden z računalniškim programom brez človeškega posredovanja. Microsoft skuša s strojno prevedenimi članki vsebino o Microsoftovih izdelkih, storitvah in tehnologijah približati osebam, ki ne razumejo angleščine. Ker je bil članek strojno preveden, so lahko v njem jezikovne, slovnične in pravopisne napake.

Razširite svoja znanja
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.

×