Velja za
Access 2013

V Accessu so na voljo 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 ure v določeni obliki zapisa

Prikaže datume v obliki, ki jo želite. V stolpcu Rezultat je predvideno, da polje [ZačetniDatum] vsebuje vrednost »Datum/čas« 11. januarja 2012 17:30:15.

Funkcija

Uporabi

Primer

Rezultat

Oblika*

All-purpose format function used to create custom Date/Time formats.

Format([ZačetniDatum],"yyyy-mm-dd")

2012-01-11

FormatDateTime*

Uporabi eno od 5 vgrajenih oblik zapisa »Datum/čas« za vrednost.

FormatDateTime([ZačetniDatum],vbLongDate)

sreda, 11. januar 2012

Ime meseca*

Pretvori število v ime meseca. Vrne napako, če podaš število, ki je zunaj obsega od 1 do 12.

MonthName(12)

december

Ime dneva v tednu*

Pretvori število v ime dneva v tednu. Vrne napako, če podaš število, ki je zunaj obsega od 1 do 7.

WeekdayName(2)

Ponedeljek

* Ni na voljo v programih Access Web App.

Na vrh strani

Razdelitev datuma ali časa na dele

Včasih morate poznati le del vrednosti »Datum/čas«, na primer leto ali minuto. Vse te funkcije vrnejo celoštevilske vrednosti, ki ustrezajo iskani interval. V stolpcu Rezultat je predvideno, da [ZačetniDatum] vsebuje vrednost »Datum/čas« 11. januarja 2012 17:30:15.

Funkcija

Uporabi

Primer

Rezultat

Leto

Vrne del leta vrednosti »Datum/čas«.

Year([ZačetniDatum])

2012

Mesec

Vrne del meseca vrednosti »Datum/čas« (od 1 do 12).

Month([ZačetniDatum])

1

Dan

Vrne del dneva vrednosti »Datum/čas« (od 1 do 31).

Day([ZačetniDatum])

11

Delovni dan*

Vrne številski dan v tednu (od 1 do 7). Privzeto je nedelja obravnavana kot prvi dan v tednu, vendar lahko za prvi dan določite drug dan.

Weekday([ZačetniDatum])

4

Ura*

Vrne del ure vrednosti »Datum/čas« (od 0 do 23).

Hour([ZačetniDatum])

17

Minuta*

Vrne del minute vrednosti »Datum/čas« (od 0 do 59).

Minute([ZačetniDatum])

30

Drugo*

Vrne del sekund vrednosti »Datum/čas« (od 0 do 59).

Second([ZačetniDatum])

15

Del datuma

Različica zgornjih funkcij, ki jo je mogoče konfigurirati, kjer lahko določite, kateri del vrednosti »Datum/čas« želite.

DatePart("yyyy",[ZačetniDatum])

2012

* Ni na voljo v Accessovih programih.

Na vrh strani

Spreminjanje številk in besedila v datume in ure

Access shrani datume kot števila s plavajočo vejico z dvojno natančnostjo. 11. januar 2012, 17:30, je na primer shranjen kot 40919.72917. Celoštevilski del na levi strani decimalne vejice predstavlja datum. Ulomljeni del, desno od decimalne vejice, predstavlja čas. Te funkcije vam pomagajo ustvariti to število s plavajočo vejico iz drugih vrednosti, kot so cela števila ali besedilo.

Funkcija

Uporabi

Primer

Rezultat (kako ga Access shrani)

DateSerial

Opomba:  V Accessovem programu uporabite funkcije DateFromParts ali DateWithTimeFromParts .

Ustvari datumsko vrednost iz celih števil, ki jih podate za leto, mesec in dan.

DateSerial(2012; 1; 11)

40919.0

CDate*

Pretvori besedilo v vrednost »Datum/čas«. Obravnava del števila »Datum« in »Čas«.

Namig:  S funkcijo LogičenIsDate lahko določite, ali je besedilni niz mogoče pretvoriti v vrednost »Datum/čas«. Na primer IsDate("1/11/2012") vrne True.

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

40919.72917

DateValue*

Pretvori besedilo v datumsko/časovno vrednost, ne pretvori pa časovnega dela.

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

40919.0

TimeValue*

Pretvori besedilo v vrednost »Datum/čas«, 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 .

Ustvari časovno vrednost iz celih števil, ki jih podate za uro, minuto in drugo.

TimeSerial(17; 30; 15)

0.72934

* Ni na voljo v Accessovih programih.

Na vrh strani

Dodajanje ali odštevanje datumov

S temi funkcijami lahko seštevate ali odštevate intervale pri datumih ter izračunate razliko med dvema vrednostma »Datum/ura«.

Funkcija

Uporabi

Primer

Rezultat

Datumdodaja

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

DateAdd("m";1; "11. 11. 2012")

2/11/2012

DateDiff

Določa število časovnih intervalov (na primer dni ali minut) med dvema vrednostma »Datum/ura«.

Opomba:  Upoštevajte, da lahko odštejete tudi eno datumsko vrednost od druge, da dobite število dni med njimi, na primer #2/15/2012# - #2/1/2012# = 14.

DateDiff("d";"11. 11. 2012"; "15. 4. 2012")

95

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

Na vrh strani

Vstavljanje današnjega datuma ali trenutnega časa

S temi funkcijami določite trenutni datum ali uro. V stolpcu Rezultat je predvideno, da je trenutni sistemski datum/čas 11. januar 2012 17:30:15.

Funkcija

Uporabi

Primer

Rezultat

Zdaj

Vrne trenutni sistemski datum in uro.

Now()

11. 11. 2012 5:30:15 PM

Datelj

Opomba:  V Accessovem programu uporabite funkcijo » Danes«.

Vrne trenutni sistemski datum.

Date()

1/11/2012

Čas*

Vrne trenutni sistemski čas.

Čas()

17:30:15

Časovnik*

Vrne število sekund, ki so pretekle 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č.