Applies ToAccess 2013

"Access" teikia įtaisytąsias funkcijas, kurias galite naudoti išraiškose , kad formatuotumėte, kurtumėte, analizuotumėte ir apskaičiuotumėte datas ir laikus. Pasirinkite lentelę, atitinkančią tai, ką norite daryti.

noriu...

Datos arba laiko rodymas konkrečiame formate

Rodykite datas norimu formatu. Stulpelyje rezultatas daroma prielaida, kad lauke [StartDate] yra data/laikas reikšmė sausio 11 d., 2012 17:30:15.

Funkcija

Naudojimas

Pavyzdys

Rezultatas

Formatas*

Funkcija universalus formatas, naudojama kuriant tinkintus datos/laiko formatus.

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

2012-01-11

FormatDateTime*

Taiko vieną iš 5 įtaisytųjų datos/laiko formatų į reikšmę.

FormatDateTime ([StartDate], vbLongDate)

Trečiadienis sausis 11, 2012

MonthName*

Konvertuoja skaičių į mėnesio pavadinimą. Pateikia klaidą, jei pateikiate numerį už "1-12" ribų.

MonthName (12)

Gruodžio

Weekdayname*

Konvertuoja skaičių į savaitės dienos pavadinimą. Pateikia klaidą, jei pateikiate numerį už "1-7" ribų.

WeekdayName (2)

Pirmadienis

* Nepasiekiama "Access" žiniatinklio taikomosiose programose.

Puslapio viršus

Datos arba laiko perskyrimas į dalis

Kartais jums tereikia žinoti vieną datos/laiko reikšmės dalį, pvz., metus arba minutę. Šios funkcijos visos grąžina sveikojo skaičiaus reikšmes, atitinkančias intervalą, kurio ieškote. Rezultatų stulpelis daro prielaidą, kad [StartDate] turi datą/laiką, reikšmę Jan 11, 2012 17:30:15.

Funkcija

Naudojimas

Pavyzdys

Rezultatas

Metų

Grąžina datos/laiko reikšmės metų dalį.

Year ([StartDate])

2012

mėnuo

Grąžina datos/laiko reikšmės mėnesio dalį (nuo 1 iki 12).

Mėnuo ([StartDate])

1

Diena

Grąžina datos/laiko reikšmės dienos dalį (nuo 1 iki 31).

Diena ([StartDate])

11

Šiokiadienis*

Pateikia skaitmeninę savaitės dieną (nuo 1 iki 7). Pagal numatytuosius, sekmadienis laikomas pirmąja savaitės diena, bet galite pasirinkti kitą dieną kaip pirmąją dieną.

Šiokiadienis ([StartDate])

4

Valanda*

Grąžina datos/laiko reikšmės valandą dalį (nuo 0 iki 23).

Valanda ([StartDate])

17

Minutė*

Grąžina datos/laiko reikšmės minučių dalį (nuo 0 iki 59).

Minutė ([StartDate])

30

Antra*

Grąžina datos/laiko reikšmės sekundės dalį (nuo 0 iki 59).

Sekundė ([StartDate])

15

DatePart

Konfigūruojama aukščiau nurodytų funkcijų versija, kurioje galite nurodyti, kurią datos/laiko reikšmės dalį norite.

DatePart ("YYYY", [StartDate])

2012

* Nepasiekiama "Access" taikomosiose programose.

Puslapio viršus

Skaičių ir teksto pasukimas į datas ir laikus

"Access" saugo datas kaip dvigubo tikslumo slankiojo kablelio skaičius. Pvz., 2012 sausis 11, 5:30 PM saugomas kaip 40919,72917. Sveikasis skaičius, esantis kairėje nuo dešimtainio skyriklio taško, nurodo datą. Trupmeninę dalį, esančią dešinėje nuo dešimtainio skyriklio taško, sudaro laikas. Šios funkcijos padeda sukurti šį slankiojo kablelio skaičių iš kitų reikšmių, pvz., sveikųjų skaičių arba teksto.

Funkcija

Naudojimas

Pavyzdys

Rezultatas (kaip "Access" ją saugo)

DateSerial

Pastaba:  "Access" taikomojoje programoje naudokite funkcijas datefromparts arba datewithtimefromparts .

Sukuria datos reikšmę iš sveikųjų skaičių, tiekiančių metus, mėnesį ir dieną.

DateSerial (2012, 1, 11)

40919,0

CDate*

Konvertuoja tekstą į datos/laiko reikšmę. Tvarko skaičiaus datą ir laiką.

Patarimas:  Naudokite funkciją bulio logikaIsDate , kad nustatytumėte, ar teksto eilutę galima konvertuoti į datos/laiko reikšmę. Pvz., IsDate ("1/11/2012") pateikia True.

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

40919,72917

DATEVALUE*

Konvertuoja tekstą į datos/laiko reikšmę, bet nekonvertuoja laiko dalies.

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

40919,0

TIMEVALUE*

Konvertuoja tekstą į datos/laiko reikšmę, bet nekonvertuoja jokios datos informacijos.

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

0,72917

TimeSerial

Pastaba:  "Access" taikomojoje programoje naudokite funkcijas timefromparts arba datewithtimefromparts .

Sukuria laiko reikšmę iš sveikųjų skaičių, kuriuos pateikiate valandas, minutes ir sekundes.

TimeSerial (17, 30, 15)

0,72934

* Nepasiekiama "Access" taikomosiose programose.

Puslapio viršus

Datų pridėjimas ar atėmimas

Šios funkcijos leidžia pridėti arba atimti intervalus į datas, taip pat apskaičiuoti skirtumą tarp dviejų datos/laiko reikšmių.

Funkcija

Naudojimas

Pavyzdys

Rezultatas

DateAdd

Įtraukia konkretų intervalą (pvz., 2 mėnesius arba 3 valandas) į datos/laiko reikšmę. Norėdami atimti, naudokite neigiamą skaičių kaip antrąjį argumentą.

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

2/11/2012

DateDiff

Nustato laiko intervalų skaičių (pvz., dienas arba minutes) tarp dviejų datos/laiko reikšmių.

Pastaba:  Turėkite omenyje, kad taip pat galite atimti vienos datos reikšmę iš kito, kad gautumėte dienų skaičių tarp jų, pvz., #2/15/2012 #-#2/1/2012 # = 14.

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

95

Sužinokite, kaip apskaičiuoti dienų skaičių tarp dviejų datų.

Puslapio viršus

Šiandienos datos arba dabartinio laiko įterpimas

Naudokite šias funkcijas, kad nustatytumėte esamą datą ar laiką. Rezultatų stulpelis reiškia, kad dabartinė sistemos data/laikas yra Jan 11, 2012 17:30:15.

Funkcija

Naudojimas

Pavyzdys

Rezultatas

Dabar

Grąžina dabartinę sistemos datą ir laiką.

Dabar()

1/11/2012 5:30:15 PM

Data

Pastaba:  "Access" taikomojoje programoje naudokite funkciją Today .

Grąžina dabartinę sistemos datą.

Date()

1/11/2012

Laikas*

Pateikia dabartinį sistemos laiką.

Laikas ()

5:30:15 PM

Laikmatis*

Pateikia nuo vidurnakčio praėjusių sekundžių skaičių.

Laikmatis ()

63015

* Nepasiekiama "Access" taikomosiose programose.

Puslapio viršus

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.