Accessis on sisseehitatud funktsioonid, mida saate avaldistes kasutada kuupäevade ja kellaaegade vormindamiseks, loomiseks, sõelumiseks ja arvutamiseks. Valige tabel, mis vastab sellele, mida soovite teha.
Soovin...
Kuupäeva või kellaaja kuvamine kindlas vormingus
Kuva kuupäevad soovitud vormingus. Tulemi veerg eeldab, et väli [alguskuupäev] sisaldab kuupäeva/kellaaja väärtust, mis on 2012 17:30:15.
Funktsioon |
Tulemus |
Näide |
Tulem |
Funktsiooni mitmeotstarbeline vorming, mida kasutatakse kohandatud kuupäeva/kellaaja vormingu loomiseks. |
Format ([alguskuupäev], "AAAA-KK-DD") |
2012-01-11 |
|
Rakendab väärtusele ühe viiest sisseehitatud kuupäeva/kellaaja vormingust. |
FormatDateTime ([alguskuupäev], vbLongDate) |
Kolmapäev, Jaanuar 11, 2012 |
|
Teisendab arvu kuu nimeks. Annab tulemiks tõrketeate, kui sisestate arvu, mis jääb vahemikku 1-12. |
MonthName (12) |
Detsember |
|
Teisendab arvu nädalapäeva nimeks. Annab tulemiks tõrketeate, kui sisestate arvu, mis jääb vahemikku 1-7. |
WeekdayName (2) |
Esmaspäev |
* Pole Accessi veebirakendustes saadaval.
Kuupäeva või kellaaja tükeldamine osadeks
Mõnikord on vaja lihtsalt teada ühte osa kuupäeva/kellaaja väärtusest (nt aasta või minut). Need funktsioonid on kõik tagastatavad täisarvu väärtused, mis vastavad otsitavale intervallile. Tulemi veerg eeldab, et [alguskuupäev] sisaldab kuupäeva/kellaaja väärtust jaan 11, 2012 17:30:15.
Funktsioon |
Tulemus |
Näide |
Tulem |
Annab tulemuseks kuupäeva/kellaaja väärtuse aasta osa. |
Year ([alguskuupäev]) |
2012 |
|
Annab tulemuseks kuupäeva/kellaaja väärtuse (1 – 12) kuu osa. |
Kuu ([alguskuupäev]) |
1 |
|
Annab tulemuseks kuupäeva/kellaaja väärtuse (1 – 31) päevase osa. |
Päev ([alguskuupäev]) |
11 |
|
Annab tulemuseks nädala numbri (1 – 7). Vaikimisi võetakse Pühapäevaks nädala esimene päev, kuid saate määrata esimese päevana teistsuguse päeva. |
Nädalapäev ([alguskuupäev]) |
4 |
|
Tund* |
Annab tulemuseks kuupäeva/kellaaja väärtuse (0 – 23) tunni osa. |
Tund ([alguskuupäev]) |
17 |
Annab tulemiks kuupäeva/kellaaja väärtuse (0 – 59) minuti osa. |
Minut ([alguskuupäev]) |
30 |
|
Tagastatakse kuupäeva/kellaaja väärtuse (0 – 59) sekundid. |
Teine ([alguskuupäev]) |
15 |
|
Ülaltoodud funktsioonide konfigureeritav versioon, kus saate määrata, milline osa soovitud kuupäeva/kellaaja väärtusest. |
DatePart ("aaaa", [alguskuupäev]) |
2012 |
* Pole Accessi rakendustes saadaval.
Arvude ja teksti sisse-ja väljalülitamine kuupäevadeks ja kellaaegadeks
Access salvestab kuupäevad kahekordse täpsusega ujuvate punktide arvuna. Näiteks, Jaanuar 11, 2012 5:30 PM on salvestatud 40919,72917. Komast vasakul asuv täisarv, mis tähistab kuupäeva. Murdosa osa, komast paremal, tähistab kellaaega. Need funktsioonid aitavad teil luua selle ujuva punkti numbri muudest väärtustest (nt täisarvud või tekst).
Funktsioon |
Tulemus |
Näide |
Tulem (Kuidas Access selle salvestab) |
Märkus.: Accessi rakenduses kasutage funktsiooni DateFromParts või kuupäevkooskellaajagaosadest . |
Koostab kuupäeva väärtuse täisarvude hulgast, mille olete tarninud aasta, kuu ja päeva kohta. |
DateSerial (2012; 1; 11) |
40919,0 |
Teisendab teksti kuupäeva/kellaaja väärtuseks. Käepidemed arvu kuupäeva ja kellaaja osa. Näpunäide.: Funktsiooni abil saate määratleda, kas tekstistringi saab teisendada kuupäeva/kellaaja väärtuseks. Näiteks IsDate ("1/11/2012") annab tulemiks TRUE. |
CDate ("1/11/2012 17:30") |
40919,72917 |
|
Teisendab teksti kuupäeva/kellaaja väärtuseks, kuid ei Teisenda ajavahemikku. |
DateValue ("1/11/2012 17:30") |
40919,0 |
|
Teisendab teksti kuupäeva/kellaaja väärtuseks, kuid ei teisendata kuupäeva andmeid. |
TimeValue ("1/11/2012 17:30") |
0,72917 |
|
Märkus.: Accessi rakenduses kasutage funktsiooni TimeFromParts või kuupäevkooskellaajagaosadest . |
Loob ajaväärtuse täisarvude hulgast, mida saate kasutada tundide, minutite ja sekundite jooksul. |
TimeSerial (17; 30; 15) |
0,72934 |
* Pole Accessi rakendustes saadaval.
Kuupäevade liitmine või lahutamine
Need funktsioonid võimaldavad lisada ja lahutada kuupäevad ning arvutada kahe kuupäeva/kellaaja väärtuste vahe.
Funktsioon |
Tulemus |
Näide |
Tulem |
Lisab kindla intervalli (nt 2 kuud või 3 tundi) kuupäeva/kellaaja väärtuseni. Lahutamiseks kasutage teise argumendina negatiivset arvu. |
DateAdd ("m"; 1; "1/11/2012") |
2/11/2012 |
|
Määrab kahe kuupäeva/kellaaja väärtuste vahele jäävate ajaintervallide (nt päevade või minutite) arvu. Märkus.: Pidage meeles, et saate ka lahutada ühe kuupäeva väärtuse teisest, et saada nende vahel päevade arv, nt #2/15/2012 #-#2/1/2012 # = 14. |
DateDiff ("d"; "1/11/2012"; "4/15/2012") |
95 |
Siit saate teada, kuidas arvutada kahe kuupäeva vahele jäävate päevade arvu.
Tänase kuupäeva või praeguse kellaaja lisamine
Kasutage neid funktsioone tänase kuupäeva või kellaaja määratlemiseks. Tulemi veerg eeldab, et praegune süsteemi kuupäev/kellaaeg on Jaan 11, 2012 17:30:15.
Funktsioon |
Tulemus |
Näide |
Tulem |
Annab tulemuseks praeguse süsteemi kuupäeva ja kellaaja. |
Now() |
1/11/2012 5:30:15 P.L. |
|
Märkus.: Accessi rakenduses kasutage funktsiooni Today . |
Tagastatakse praegune süsteemikuupäeva. |
Date() |
1/11/2012 |
Aeg* |
Tagastatakse praegune süsteemi aeg. |
Kellaaeg () |
5:30:15 P.L. |
Annab tulemiks keskööst möödunud sekundite arvu. |
Taimer () |
63015 |
* Pole Accessi rakendustes saadaval.