Tinkamos datos funkcijos pasirinkimas

Pastaba: Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba, kuriuo galite pasinaudoti kaip patogia nuoroda.

"Access" suteikia įtaisytosios funkcijos, galite naudoti išraiškose , formatuoti, kurti, analizuoti ir skaičiuoti datas ir laikus. Pasirinkite lentelę, atitinkančią, ką norite daryti.

noriu...

Datos ir laiko rodymas konkrečiu formatu

Datos arba laiko perskyrimas į dalis

Skaičių ir teksto pavertimas datas ir laikus

Datų pridėjimas ar atėmimas

Šiandienos datos arba dabartinio laiko įterpimas

Datos ir laiko rodymas konkrečiu formatu

Rodyti datų norimą formatą. Rezultatų stulpelio daroma prielaida, kad lauke [StartDate] yra datos/laiko reikšmę, sausio 11, 2012 17:30:15.

Funkcija

Naudojimas

Pavyzdys

Rezultatas

Formato*

Bet kokios paskirties formato funkcija, naudota datos/laiko formatams kurti.

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

2012-01-11

FormatDateTime*

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

FormatDateTime([StartDate],vbLongDate)

Trečiadienis, sausis 11, 2012

MonthName*

Konvertuoja skaičių į mėnesio pavadinimą. Grąžina klaidą, jei pateikti už diapazono skaičius 1-12.

MonthName(12)

Gruodis

WeekdayName*

Konvertuoja skaičių į savaitės dienos pavadinimą. Grąžina klaidą, jei pateikti už diapazono skaičius 1-7.

WeekdayName(2)

Pirmadienis

* Nepasiekiama "Access" žiniatinklio programose.

Puslapio viršus

Datos arba laiko perskyrimas į dalis

Kartais reikia tik su viena iš datos/laiko reikšmę, pvz., per metus arba minutes. Šios funkcijos visos pateikia sveikojo skaičiaus reikšmes, atitinkančias intervalo ieškote. Rezultatų stulpelio daroma prielaida, kad [StartDate], kuriame yra datos/laiko reikšmę sau 11, 2012 17:30:15.

Funkcija

Naudojimas

Pavyzdys

Rezultatas

Metų

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

Year([StartDate])

2012

Mėnesio

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

Month([StartDate])

1

Dienos

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

Day([StartDate])

11

Savaitės dienos*

Pateikiama skaitinė diena, savaitė (nuo 1 iki 7). Pagal numatytuosius nustatymus sekmadienis laikoma pirmoji savaitės diena, tačiau galite nurodyti kitą dieną kaip pirmą dieną.

WEEKDAY([StartDate])

4

Valanda*

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

Hour([StartDate])

17

Kelio*

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

Minute([StartDate])

30

Antrasis*

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

Second([StartDate])

15

DatePart

Konfigūruojama versijos funkcijos, kas išdėstyta anksčiau, kur jūs galite nurodyti datos/laiko reikšmės dalis.

DatePart("yyyy",[StartDate])

2012

* Nepasiekiama "Access" taikomosiose programose.

Puslapio viršus

Skaičių ir teksto pavertimas datas ir laikus

Programa Access datas saugo kaip dvigubo tikslumo slankiojo kablelio skaičius. Pvz., sausio 11, 2012 5:30 PM yra išsaugotas kaip 40919.72917. Sveikąją dalį, į kairę nuo dešimtainio kablelio – datą. Trupmenos dalis, į dešinę nuo dešimtainio kablelio, tai laikas. Šios funkcijos leidžia, galite sukurti šiuo slankiojo taško numerio iš kitos reikšmės, pvz., sveikųjų skaičių arba tekstą.

Funkcija

Naudojimas

Pavyzdys

Rezultatas (kaip Access jį išsaugo)

DateSerial

Pastaba:  Programoje "Access", naudokite funkciją 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ę. Apdoroja datos ir laiko dalį.

Patarimas:  Norėdami nustatyti, jei teksto eilutės gali būti konvertuojami į datos/laiko reikšmę, naudokite bulio logikafunkcija "IsDate" . Pvz., IsDate("1/11/2012") grąžina TRUE (teisinga).

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 datos informacijos.

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

0.72917

TimeSerial

Pastaba:  Programoje "Access", naudokite funkciją TimeFromParts arba DateWithTimeFromParts .

Sukuria laiko reikšmę iš sveikųjų skaičių, kuriuos pateikiate valandai, minutei ir sekundei.

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 prie datų, taip pat, kaip apskaičiuoti skirtumą tarp dviejų datos/laiko reikšmių.

Funkcija

Naudojimas

Pavyzdys

Rezultatas

DateAdd

Datos/laiko reikšmę prideda tam tikrą intervalą (pvz., 2 mėnesius arba 3 valandas). Norėdami atimti, naudokite neigiamas skaičius kaip antrasis argumentas.

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

2/11/2012

DateDiff

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

Pastaba:  Nepamirškite, Atminkite, kad taip pat galite atimti vieną datos reikšmę iš kitos, kad gautumėte norimą dienų skaičių tarp jų, pavyzdžiui, #2/15/2012 # - #2/1/2012 # = 14.

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

95

Matyti kaip apskaičiuoti dienų tarp dviejų datų skaičių.

Puslapio viršus

Šiandienos datos arba dabartinio laiko įterpimas

Naudoti šias funkcijas, nustatyti dabartinę datą arba laiką. Rezultatų stulpelio manoma, kad dabartinė sistemos data/laikas yra 11 sau 2012 17:30:15.

Funkcija

Naudojimas

Pavyzdys

Rezultatas

Dabar

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

Dabar()

1/11/2012 5:30:15 PM

Datos

Pastaba:  Programoje "Access", naudokite funkciją šiandien .

Grąžina dabartinę sistemos datą.

Date()

1/11/2012

Laiko*

Grąžina dabartinį sistemos laiką.

Laikas)

5:30:15 PM

Laikmatis*

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

Laikmatis)

63015

* Nepasiekiama "Access" taikomosiose programose.

Puslapio viršus

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×