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“ programoje yra įtaisytųjų funkcijų, kurias galite naudoti reiškiniuose datoms ir laikui formatuoti, kurti, analizuoti ir skaičiuoti. Parinkite lentelę, kuri atitinka jūsų tikslą.

Norėčiau

Datos ar laiko rodymas konkrečiu formatu

Datos arba laiko perskyrimas į dalis

Skaičių ir teksto konvertavimas į datas ir laiką

Datų pridėjimas ar atėmimas

Šiandienos datos arba dabartinio laiko įterpimas

Datos ar laiko rodymas konkrečiu formatu

Rodykite datas norimu formatu. Stulpelis Rezultatas daro prielaidą, kad lauke [StartDate] datos / laiko reikšmė yra 2012 m. sausio 11 d., 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, 2012 m. sausio 11 d.

MonthName*

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

MonthName(12)

Gruodis

WeekdayName*

Konvertuoja skaičių į savaitės dienos pavadinimą. Grąžina klaidą, jei skaičius nepatenka į diapazoną nuo 1 iki 7.

WeekdayName(2)

Pirmadienis

* Nepasiekiama „Access“ taikomosiose programose.

Sužinokite daugiau apie datų formatavimą darbalaukio duomenų bazėse ir „Access“ taikomosiose programose.

Puslapio viršus

Datos arba laiko perskyrimas į dalis

Kartais jums reikia žinoti tik vieną datos / laiko reikšmės dalį, pvz., metus arba minutę. Visos šios funkcijos grąžina sveikąsias reikšmes, kurios atitinka jūsų ieškomą intervalą. Stulpelis Rezultatas daro prielaidą, kad [StartDate] datos / laiko reikšmė yra 2012 m. sausio 11 d., 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 mėnesio dalį (nuo 1 iki 12).

Month([StartDate])

1

Dienos

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

Day([StartDate])

11

Savaitės dienos*

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

Weekday([StartDate])

4

Valanda*

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

Hour([StartDate])

17

Kelio*

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

Minute([StartDate])

30

Antrasis*

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

Second([StartDate])

15

DatePart

Konfigūruojama aukščiau pateiktų funkcijų versija, kurioje galite nurodyti, kurios datos / laiko reikšmės dalies pageidaujate.

DatePart(“yyyy”,[StartDate])

2012

* Nepasiekiama „Access“ taikomosiose programose.

Puslapio viršus

Skaičių ir teksto konvertavimas į datas ir laiką

„Access“ išsaugo datas kaip dvigubo tikslumo skaičius su slankiuoju kableliu. Pavyzdžiui, 2012 m. sausio 11 d., 5:30 PM išsaugoma kaip 40919.72917. Sveikoji dalis, esanti į kairę nuo dešimtainio skaičiaus kablelio, žymi datą. Trupmenos dalis, esanti į dešinę nuo dešimtainio skaičiaus kablelio, žymi laiką. Šios funkcijos padės jums sukurti šį skaičių su slankiuoju kableliu iš kitų reikšmių, pvz., sveikųjų skaičių arba teksto.

Funkcija

Naudojimas

Pavyzdys

Rezultatas (kaip „Access“ jį išsaugo)

DateSerial

Pastaba:  „Access“ taikomojoje programoje 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 tiek skaičiaus datos, tiek 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:  „Access“ taikomojoje programoje 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 intervalus prie datų arba juos atimti bei apskaičiuoti skirtumą tarp dviejų datos / laiko reikšmių.

Funkcija

Naudojimas

Pavyzdys

Rezultatas

DateAdd

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

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

2/11/2012

DateDiff

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

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

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

95

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

Puslapio viršus

Šiandienos datos arba dabartinio laiko įterpimas

Naudokite šias funkcijas dabartinei datai ar laikui nustatyti. Stulpelis Rezultatas daro prielaidą, kad dabartinė sistemos data / laikas yra 2012 m. sausio 11 d., 17:30:15.

Funkcija

Naudojimas

Pavyzdys

Rezultatas

Dabar

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

Now()

1/11/2012 5:30:15 PM

Datos

Pastaba:  „Access“ taikomojoje programoje naudokite funkciją Šiandien.

Grąžina dabartinę sistemos datą.

Date()

1/11/2012

Laiko*

Grąžina dabartinį sistemos laiką.

Time()

5:30:15 PM

Laikmatis*

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

Timer()

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ų.

×