Rakenduskoht
Access 2013

Access pakub valmisfunktsioone, mida saate avaldistes kasutada kuupäevade ja kellaaegade vormindamiseks, loomiseks, sõelumiseks ja arvutamiseks. Valige tabel, mis vastab sellele, mida soovite teha.

Soovin...

Kuupäeva või kellaaja kuvamine kindlas vormingus

Kuupäevade kuvamine soovitud vormingus. Veerus Tulem eeldatakse, et väli [Alguskuupäev] sisaldab kuupäeva/kellaaja väärtust, mis on 11. jaanuar 2012 17:30:15.

Funktsioon

Tulemus

Näide

Tulem

Vorming*

Kõikotstarbeline vormingufunktsioon, mida kasutatakse kohandatud kuupäeva-/kellaajavormingute loomiseks.

Format([Alguskuupäev],"yyyy-mm-dd")

2012-01-11

FormatDateTime*

Rakendab väärtusele ühe 5 sisseehitatud kuupäeva-/kellaajavormingust.

FormatDateTime([Alguskuupäev],vbLongDate)

Kolmapäev, 11. jaanuar 2012

MonthName*

Teisendab arvu kuu nimeks. Tagastab tõrke, kui sisestate arvu väljaspool vahemikku 1–12.

MonthName(12)

detsember

Tööpäeva nimi*

Teisendab arvu nädalapäeva nimeks. Tagastab veaväärtuse, kui sisestate arvu väljaspool vahemikku 1–7.

WeekdayName(2)

Esmaspäev

* Pole Saadaval Accessi veebirakendustes.

Lehe algusse

Kuupäeva või kellaaja tükeldamine osadeks

Mõnikord peate lihtsalt teadma ühte osa väärtusest Kuupäev/kellaaeg (nt aasta või minut). Need funktsioonid tagastavad kõik otsitavale intervallile vastavad täisarvud. Veerus Tulem eeldatakse, et [Alguskuupäev] sisaldab kuupäeva/kellaaja väärtust 11. jaanuar 2012 17:30:15.

Funktsioon

Tulemus

Näide

Tulem

Aasta

Tagastab väärtuse Kuupäev/kellaaeg aastaosa.

Year([Alguskuupäev])

2012

Kuu

Tagastab kuupäeva/kellaaja väärtuse kuuosa (1–12).

Month([Alguskuupäev])

1

Päev

Tagastab kuupäeva/kellaaja väärtuse päevaosa (1–31).

Day([Alguskuupäev])

11

Tööpäeval*

Tagastab nädalapäeva arvulise päeva (1–7). Vaikimisi peetakse pühapäeva nädala esimeseks päevaks, kuid esimeseks päevaks saate määrata mõne muu päeva.

Weekday([Alguskuupäev])

4

Tund*

Tagastab väärtuse Kuupäev/kellaaeg tunniosa (0–23).

Hour([Alguskuupäev])

17

Minut*

Tagastab väärtuse Kuupäev/kellaaeg minutite osa (0–59).

Minute([Alguskuupäev])

30

Teine*

Tagastab väärtuse Kuupäev/kellaaeg sekundite osa (0–59).

Second([Alguskuupäev])

15

Kuupäevaosa

Ülaltoodud funktsioonide konfigureeritav versioon, kus saate määrata, millise osa kuupäeva-/kellaajaväärtusest soovite.

DatePart("yyyy",[Alguskuupäev])

2012

* Pole Accessi rakendustes saadaval.

Lehe algusse

Arvude ja teksti muutmine kuupäevadeks ja kellaaegadeks

Access talletab kuupäevad kahekordse täpsusega ujukomaarvudena. Näiteks, 11. jaanuar 2012 05:30 PL talletatakse kujul 40919.72917. Kümnendkohast vasakul olev täisarvuline osa tähistab kuupäeva. Kümnendkohast paremal olev murdosa tähistab kellaaega. Nende funktsioonide abil saate selle ujukomaarvu luua muude väärtuste (nt täisarvude või teksti) põhjal.

Funktsioon

Tulemus

Näide

Tulem (Accessi salvestusviisid)

DateSerial

Märkus.:  Kasutage Accessi rakenduses funktsioone DateFromParts või DateWithTimeFromParts .

Koostab kuupäevaväärtuse sisestatud täisarvudest aasta, kuu ja päeva kohta.

DateSerial(2012;1;11)

40919.0

CDate*

Teisendab teksti kuupäeva-/kellaajaväärtuseks. Käsitseb nii arvu osa Kuupäev kui ka kellaaeg.

Näpunäide.:  Funktsiooni abil saate kindlaks teha, kas tekstistringi saab teisendada väärtuseks Kuupäev/kellaaeg. Näiteks IsDate("11.11.2012") tagastab väärtuse True.

CDate("11.11.2012 17:30")

40919.72917

DateValue*

Teisendab teksti kuupäeva-/kellaajaväärtuseks, kuid kellaajaosa ei teisendata.

DateValue("11.01.2012 17:30")

40919.0

TimeValue*

Teisendab teksti kuupäeva-/kellaajaväärtuseks, kuid ei teisenda kuupäevateavet.

TimeValue("11.01.2012 17:30")

0.72917

TimeSerial

Märkus.:  Kasutage Accessi rakenduses funktsioone TimeFromParts või DateWithTimeFromParts .

Loob kellaajaväärtuse sisestatud täisarvudest tunni, minuti ja sekundi kohta.

TimeSerial(17,30,15)

0.72934

* Pole Accessi rakendustes saadaval.

Lehe algusse

Kuupäevade liitmine või lahutamine

Need funktsioonid võimaldavad liita või lahutada intervallid kuupäevadele ning arvutada kahe kuupäeva/kellaaja väärtuse.

Funktsioon

Tulemus

Näide

Tulem

DateAdd

Lisab kuupäeva-/kellaajaväärtusele kindla intervalli (nt 2 kuud või 3 tundi). Lahutamiseks kasutage teise argumendina negatiivset arvu.

DateAdd("m"; 1; "11.11.2012")

2/11/2012

DateDiff

Määratleb kahe kuupäeva-/kellaajaväärtuse vahele jäävate ajavahemike (nt päevade või minutite) arvu.

Märkus.:  Pidage meeles, et võite ka lihtsalt ühe kuupäevaväärtuse teisest lahutada, et saada nende vahele jäänud päevade arv, näiteks #15.02.2012# - #1.02.2012# = 14.

DateDiff("d";"11.11.2012";"15.04.2012")

95

Vaadake, kuidas arvutada kahe kuupäeva vahele jäävate päevade arvu.

Lehe algusse

Tänase kuupäeva või praeguse kellaaja lisamine

Nende funktsioonide abil saate määratleda praeguse kuupäeva või kellaaja. Veerus Tulem eeldatakse, et praegune süsteemi kuupäev/kellaaeg on 11. jaanuar 2012 17:30:15.

Funktsioon

Tulemus

Näide

Tulem

Nüüd

Tagastab praeguse süsteemikuupäeva ja -kellaaja.

Now()

11.01.2012 17:30:15

Kuupäev

Märkus.:  Kasutage Accessi rakenduses funktsiooni Today .

Tagastab praeguse süsteemikuupäeva.

Date()

1/11/2012

Aeg*

Tagastab praeguse süsteemiaja.

Time()

05:30:15

Ajasti*

Tagastab keskööst möödunud sekundite arvu.

Timer()

63015

* Pole Accessi rakendustes saadaval.

Lehe algusse

Kas vajate veel abi?

Kas soovite rohkem valikuvariante?

Siin saate tutvuda tellimusega kaasnevate eelistega, sirvida koolituskursusi, õppida seadet kaitsma ja teha veel palju muud.