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
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 |
---|---|---|---|
Bet kokios paskirties formato funkcija, naudota datos/laiko formatams kurti. |
Format([StartDate],"YYYY-MM-DD") |
2012-01-11 |
|
Taiko vieną iš 5 įtaisytųjų datos/laiko formatų reikšmei. |
FormatDateTime([StartDate],vbLongDate) |
Trečiadienis, sausis 11, 2012 |
|
Konvertuoja skaičių į mėnesio pavadinimą. Grąžina klaidą, jei pateikti už diapazono skaičius 1-12. |
MonthName(12) |
Gruodis |
|
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.
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 |
---|---|---|---|
Grąžina datos/laiko reikšmės metų dalį. |
Year([StartDate]) |
2012 |
|
Grąžina datos/laiko reikšmės (nuo 1 iki 12) mėnesio dalį. |
Month([StartDate]) |
1 |
|
Grąžina datos/laiko reikšmės (nuo 1 iki 31) dienos dalį. |
Day([StartDate]) |
11 |
|
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 |
|
Grąžina valandinę dalį iš datos/laiko reikšmės (nuo 0 iki 23). |
Hour([StartDate]) |
17 |
|
Grąžina datos/laiko reikšmės (nuo 0 iki 59) minučių dalį. |
Minute([StartDate]) |
30 |
|
Grąžina datos/laiko reikšmės (nuo 0 iki 59) sekundžių dalį. |
Second([StartDate]) |
15 |
|
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.
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) |
---|---|---|---|
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 |
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 |
|
Konvertuoja tekstą į datos/laiko reikšmę, bet nekonvertuoja laiko dalies. |
DateValue ("1/11/2012 17:30") |
40919.0 |
|
Konvertuoja tekstą į datos/laiko reikšmę, bet nekonvertuoja datos informacijos. |
TimeValue ("1/11/2012 17:30") |
0.72917 |
|
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.
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 |
---|---|---|---|
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 |
|
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ų.
Š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 |
---|---|---|---|
Grąžina dabartinę sistemos datą ir laiką. |
Dabar() |
1/11/2012 5:30:15 PM |
|
Pastaba: Programoje "Access", naudokite funkciją šiandien . |
Grąžina dabartinę sistemos datą. |
Date() |
1/11/2012 |
Grąžina dabartinį sistemos laiką. |
Laikas) |
5:30:15 PM |
|
Grąžina nuo vidurnakčio praėjusių sekundžių skaičių. |
Laikmatis) |
63015 |
* Nepasiekiama "Access" taikomosiose programose.