Taikoma
Access 2013

"Access" teikia įtaisytąsias funkcijas, kurias galite naudoti reiškiniuose norėdami formatuoti, kurti, analizuoti ir skaičiuoti datas ir laikus . Pasirinkite lentelę, atitinkančią tai, ką norite daryti.

Noriu...

Datos arba laiko rodymas konkrečiu formatu

Rodyti datas norimu formatu. Stulpelyje Rezultatas daroma prielaida, kad lauke [Pradžios_data] yra datos / laiko reikšmė 2012 m. sausio 11 d. 17:30:15.

Funkcija

Naudokite

Pavyzdys

Rezultatas

Formatas*

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

Format([Pradžios data],"mmmm-mm-dd")

2012-01-11

FormatDateTime*

Reikšmei taiko vieną iš 5 įtaisytųjų datos / laiko formatų.

FormatDateTime([StartDate],vbLongDate)

Trečiadienis 11 Sausis 2012

Mėnesio_pavadinimas*

Konvertuoja skaičių į mėnesio pavadinimą. Grąžina klaidą, jei pateikiate skaičių, nepatenkantį į diapazoną nuo 1 iki 12.

Mėnesio pavadinimas(12)

Gruodis

Darbo dienos pavadinimas*

Konvertuoja skaičių į savaitės dienos pavadinimą. Pateikia klaidą, jei pateikiate skaičių, nepatenkantį į diapazoną nuo 1 iki 7.

WeekdayName(2)

Pirmadienis

* Nėra "Access" žiniatinklio taikomosiose programose.

Puslapio viršus

Datos arba laiko skaidymas į dalis

Kartais tiesiog reikia žinoti vieną datos / laiko reikšmės dalį, pvz., metus arba minutę. Visos šios funkcijos pateikia sveikųjų skaičių reikšmes, atitinkančias jūsų ieškomą intervalą. Stulpelyje Rezultatas daroma prielaida, kad [StartDate] yra datos / laiko reikšmė 2012 m. sausio 11 d. 17:30:15.

Funkcija

Naudokite

Pavyzdys

Rezultatas

Metai

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

Year([Pradžios data])

2012

Mėnuo

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

Month([Pradžios data])

1

Diena

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

Day([StartDate])

11

Darbo diena*

Grąžina skaitinę savaitės dieną (nuo 1 iki 7). Pagal numatytuosius nustatymus sekmadienis laikomas pirmąja savaitės diena, tačiau galite nurodyti kitą dieną kaip pirmąją.

Weekday([Pradžios data])

4

Valanda*

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

Hour([Pradžios data])

17

Minutė*

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

Minute([Pradžios data])

30

Antra*

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

Second([Pradžios data])

15

Datos dalis

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

DatePart("yyyy",[Pradžios data])

2012

* Nėra "Access" taikomosiose programose.

Puslapio viršus

Skaičių ir teksto pavertimas datomis ir laikais

"Access" saugo datas kaip dvigubo tikslumo slankiojo kablelio skaičius. Pvz., 2012 m. sausio 11 d. 18:30 val. saugomas kaip 40919.72917. Sveikoji dalis, esanti į kairę nuo dešimtainio kablelio, atitinka datą. Trupmeninė dalis, esanti į dešinę nuo dešimtainio kablelio, nurodo laiką. Šios funkcijos padeda sukurti šį slankiojo kablelio skaičių iš kitų reikšmių, pvz., sveikųjų skaičių ar teksto.

Funkcija

Naudokite

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ų, kuriuos pateikiate metams, mėnesiui ir dienai.

DateSerial(2012,1,11)

40919.0

CDate*

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

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

CDate("2012-01-11 17:30")

40919.72917

Datos reikšmė*

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

DateValue("2012-01-11 17:30")

40919.0

Laiko reikšmė*

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

TimeValue("2012-01-11 17:30")

0.72917

TimeSerial

Pastaba:  "Access" taikomojoje programoje naudokite funkcijas TimeFromParts arba DateWithTimeFromParts .

Sukuria laiko reikšmę iš pateiktų valandos, minutės ir sekundės sveikųjų skaičių.

TimeSerial(17,30,15)

0.72934

* Nėra "Access" taikomosiose programose.

Puslapio viršus

Datų pridėjimas ar atėmimas

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

Funkcija

Naudokite

Pavyzdys

Rezultatas

Datos įtraukimo data

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

DateAdd("m", 1, "2012-01-11")

2/11/2012

"DateDiff"

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

Pastaba:  Atminkite, kad taip pat galite tiesiog atimti vieną datos reikšmę iš kitos, kad gautumėte dienų skaičių tarp jų, pvz., #2/15/2012# – #2/1/2012# = 14.

DateDiff("d","2012-01-11","2012-04-15")

95

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

Puslapio viršus

Įterpti šiandienos datą arba dabartinį laiką

Naudokite šias funkcijas dabartinei datai arba laikui nustatyti. Stulpelyje Rezultatas daroma prielaida, kad dabartinė sistemos data / laikas yra 2012 m. sausio 11 d. 17:30:15.

Funkcija

Naudokite

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ą Šiandien .

Grąžina dabartinę sistemos datą.

Date()

1/11/2012

Laikas*

Grąžina dabartinį sistemos laiką.

Laikas ()

18:30 Val.

Laikmatis*

Grąžina nuo vidurnakčio praėjusių sekundžių skaičių.

Laikmatis()

63015

* Nėra "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.