Õige kuupäevafunktsiooni valimine

NB! :  See artikkel on masintõlgitud, vaadake lahtiütlust. Selle artikli ingliskeelse versiooni leiate aadressilt (viiteks).

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

Toiming

Kuupäeva või kellaaja kuvamine kindlas vormingus

Kuupäeva või kellaaja tükeldamine osadeks

Numbrite ja teksti teisendamine kuupäevadeks ja kellaaegadeks

Kuupäevade liitmine või lahutamine

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

Kuupäeva või kellaaja kuvamine kindlas vormingus

Saate kuvada kuupäevad soovitud vormingus. Veeru Tulem eelduseks on, et väli [Alguskuupäev] sisaldab sätte Kuupäev/kellaaeg väärtust 11. jaanuar 2012, 17:30:15.

Funktsioon

Kasutus

Näide

Tulem

Vormingu*

Mitmeotstarbeline vormindusfunktsioon, mille abil luuakse kohandatud kuupäeva-/kellaajavorminguid.

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

2012-01-11

FormatDateTime*

Rakendab väärtusele ühe viiest kuupäeva/kellaaja valmisvormingust.

FormatDateTime([Alguskuupäev],vbLongDate)

11. jaanuar 2012. a.

MonthName*

Teisendab arvu kuunimeks. Kui sisestate arvu, mis on väljaspool vahemikku 1–12, tagastab tõrke.

MonthName(12)

Detsember

WeekdayName*

Teisendab arvu nädalapäeva nimeks. Kui sisestate arvu, mis on väljaspool vahemikku 1–7, tagastab tõrke.

WeekdayName(2)

Esmaspäev

* Pole Accessi rakendustes saadaval.

Lisateave selle kohta, kuidas vormindada kuupäevi töölauaandmebaasides ja Accessi rakendustes.

Lehe algusse

Kuupäeva või kellaaja tükeldamine osadeks

Mõnikord peate teadma vaid väärtuse Kuupäev/kellaaeg ühte osa (nt aastat või minutit). Need funktsioonid tagastavad kõik täisarvulisi väärtusi, mis vastavad otsitavale intervallile. Veeru Tulem eelduseks on, et [Alguskuupäev] sisaldab sätte Kuupäev/kellaaeg väärtust 11. jaanuar 2012, 17:30:15.

Funktsioon

Kasutus

Näide

Tulem

Aasta

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

Year([Alguskuupäev])

2012

Kuu

Tagastab väärtuse Kuupäev/kellaaeg kuuosa (1–12).

Month([Alguskuupäev])

1

Päeva

Tagastab väärtuse Kuupäev/kellaaeg päevaosa (1–31).

Day([Alguskuupäev])

11

WEEKDAY*

Tagastab arvulise nädalapäeva (1–7). Nädala esimene päev on vaikimisi pühapäev, kuid saate määrata esimeseks päevaks ka mõne muu päeva.

Weekday([Alguskuupäev])

4

Hour*

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

Hour([Alguskuupäev])

17

Minutid*

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

Minute([Alguskuupäev])

30

Teine*

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

Second([Alguskuupäev])

15

DatePart

Ülalnimetatud funktsioonide konfigureeritav versioon, kus saate määrata, millist väärtuse Kuupäev/kellaaeg osa soovite.

DatePart(“yyyy”,[Alguskuupäev])

2012

* Pole Accessi rakendustes saadaval.

Lehe algusse

Numbrite ja teksti teisendamine kuupäevadeks ja kellaaegadeks

Access salvestab kuupäevad topelttäpsusega ujukomaarvudena. Näiteks 11. jaanuar 2012 5:30 PL salvestatakse kujul 40919,72917. Komakohast vasakule jääv täisarvuosa tähistab kuupäeva. Komakohast paremale jääv murdarvuosa tähistab kellaaega. Nende funktsioonide abil saate luua selle ujukomaarvu muudest väärtustest (nt täisarvudest või tekstist).

Funktsioon

Kasutus

Näide

Tulem (nagu Access selle salvestab)

DateSerial

Märkus. :  Accessi rakenduses kasutage funktsiooni DateFromParts või KuupäevKoosKellaajagaOsadest.

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

DateSerial(2012,1,11)

40919,0

CDate*

Teisendab teksti kuupäeva-/kellaajaväärtuseks. Töötleb nii arvu kuupäeva- kui ka kellaajaosa.

Näpunäide. : Funktsioon IsDatekahendmuutujaabil saate kindlaks teha, kui tekstistringi saab teisendada väärtuse kuupäev/kellaaeg. Näiteks IsDate("1/11/2012") tagastab väärtuse True.

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

40919,72917

DateValue*

Teisendab teksti väärtuseks Kuupäev/kellaaeg, kuid ei teisenda kellaajaosa.

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

40919,0

TimeValue*

Teisendab teksti väärtuseks Kuupäev/kellaaeg, kuid ei teisenda kuupäevateavet.

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

0,72917

TimeSerial

Märkus. :  Accessi rakenduses kasutage funktsiooni TimeFromParts või KuupäevKoosKellaajagaOsadest.

Koostab tunni, minuti ja sekundi kohta sisestatavatest täisarvudest kellaajaväärtuse.

TimeSerial(17,30,15)

0,72934

* Pole Accessi rakendustes saadaval.

Lehe algusse

Kuupäevade liitmine või lahutamine

Nende funktsioonide abil saate kuupäevadele liita või neist lahutada intervalle, samuti arvutada kahe kuupäeva-/kellaajaväärtuse vahelisi erinevusi.

Funktsioon

Kasutus

Näide

Tulem

DateAdd

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

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

2/11/2012

DateDiff

Määratleb ajavahemike arvu (nt päevad või minutid) kahe kuupäeva-/kellaajaväärtuse vahel.

Märkus. :  Arvestage, et saate lahutada ka ühe kuupäevaväärtuse teisest, et leida nendevaheline päevade arv (nt #2/15/2012# - #2/1/2012# = 14).

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

95

Vaadake, kuidas arvutada kahe kuupäeva vahelist 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. Veeru Tulem eelduseks on, et praegune süsteemi kuupäev/kellaaeg on 11. jaanuar 2012, 17:30:15.

Funktsioon

Kasutus

Näide

Tulem

Kohe

Tagastab tänase süsteemikuupäeva ja -kellaaja.

Now()

11.01.2012 5:30:15 PL

Kuupäev

Märkus. :  Accessi rakenduses kasutage funktsiooni Today.

Tagastab tänase süsteemikuupäeva.

Date()

11.01.2012

Time*

Tagastab praeguse süsteemikellaaja.

Time()

5:30:15 PL

Ajastiteenuse*

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

Timer()

63015

* Pole Accessi rakendustes saadaval.

Lehe algusse

Märkus. : Masintõlke lahtiütlus. Selle artikli tõlkis arvutisüsteem ilma inimese sekkumiseta. Microsoft pakub selliseid masintõlkeid, et inglise keelt mittekõnelevad kasutajad saaksid vaadata sisu Microsofti toodete, teenuste ja tehnoloogiate kohta. Kuna artikkel on masintõlgitud, võib see sisaldada sõnavara-, süntaksi- või grammatikavigu.

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liituge Office Insideri programmiga

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×