Tinkamos datos funkcijos pasirinkimas

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

„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

WEEKDAY*

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

Hour*

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

Time*

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

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Tobulinkite savo į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ų.

×