Access pakub valmisfunktsioone, 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
Kuupäevade kuvamine soovitud vormingus. Veerus Tulem eeldatakse, et väli [Alguskuupäev] sisaldab kuupäeva/kellaaja väärtust, mis on 11. jaanuar 2012 17:30:15.
Funktsioon |
Tulemus |
Näide |
Tulem |
Kõikotstarbeline vormingufunktsioon, mida kasutatakse kohandatud kuupäeva-/kellaajavormingute loomiseks. |
Format([Alguskuupäev],"yyyy-mm-dd") |
2012-01-11 |
|
Rakendab väärtusele ühe 5 sisseehitatud kuupäeva-/kellaajavormingust. |
FormatDateTime([Alguskuupäev],vbLongDate) |
Kolmapäev, 11. jaanuar 2012 |
|
Teisendab arvu kuu nimeks. Tagastab tõrke, kui sisestate arvu väljaspool vahemikku 1–12. |
MonthName(12) |
detsember |
|
Teisendab arvu nädalapäeva nimeks. Tagastab veaväärtuse, kui sisestate arvu väljaspool vahemikku 1–7. |
WeekdayName(2) |
Esmaspäev |
* Pole Saadaval Accessi veebirakendustes.
Kuupäeva või kellaaja tükeldamine osadeks
Mõnikord peate lihtsalt teadma ühte osa väärtusest Kuupäev/kellaaeg (nt aasta või minut). Need funktsioonid tagastavad kõik otsitavale intervallile vastavad täisarvud. Veerus Tulem eeldatakse, et [Alguskuupäev] sisaldab kuupäeva/kellaaja väärtust 11. jaanuar 2012 17:30:15.
Funktsioon |
Tulemus |
Näide |
Tulem |
Tagastab väärtuse Kuupäev/kellaaeg aastaosa. |
Year([Alguskuupäev]) |
2012 |
|
Tagastab kuupäeva/kellaaja väärtuse kuuosa (1–12). |
Month([Alguskuupäev]) |
1 |
|
Tagastab kuupäeva/kellaaja väärtuse päevaosa (1–31). |
Day([Alguskuupäev]) |
11 |
|
Tagastab nädalapäeva arvulise päeva (1–7). Vaikimisi peetakse pühapäeva nädala esimeseks päevaks, kuid esimeseks päevaks saate määrata mõne muu päeva. |
Weekday([Alguskuupäev]) |
4 |
|
Tund* |
Tagastab väärtuse Kuupäev/kellaaeg tunniosa (0–23). |
Hour([Alguskuupäev]) |
17 |
Tagastab väärtuse Kuupäev/kellaaeg minutite osa (0–59). |
Minute([Alguskuupäev]) |
30 |
|
Tagastab väärtuse Kuupäev/kellaaeg sekundite osa (0–59). |
Second([Alguskuupäev]) |
15 |
|
Ülaltoodud funktsioonide konfigureeritav versioon, kus saate määrata, millise osa kuupäeva-/kellaajaväärtusest soovite. |
DatePart("yyyy",[Alguskuupäev]) |
2012 |
* Pole Accessi rakendustes saadaval.
Arvude ja teksti muutmine kuupäevadeks ja kellaaegadeks
Access talletab kuupäevad kahekordse täpsusega ujukomaarvudena. Näiteks, 11. jaanuar 2012 05:30 PL talletatakse kujul 40919.72917. Kümnendkohast vasakul olev täisarvuline osa tähistab kuupäeva. Kümnendkohast paremal olev murdosa tähistab kellaaega. Nende funktsioonide abil saate selle ujukomaarvu luua muude väärtuste (nt täisarvude või teksti) põhjal.
Funktsioon |
Tulemus |
Näide |
Tulem (Accessi salvestusviisid) |
Märkus.: Kasutage Accessi rakenduses funktsioone DateFromParts või DateWithTimeFromParts . |
Koostab kuupäevaväärtuse sisestatud täisarvudest aasta, kuu ja päeva kohta. |
DateSerial(2012;1;11) |
40919.0 |
Teisendab teksti kuupäeva-/kellaajaväärtuseks. Käsitseb nii arvu osa Kuupäev kui ka kellaaeg. Näpunäide.: Funktsiooni abil saate kindlaks teha, kas tekstistringi saab teisendada väärtuseks Kuupäev/kellaaeg. Näiteks IsDate("11.11.2012") tagastab väärtuse True. |
CDate("11.11.2012 17:30") |
40919.72917 |
|
Teisendab teksti kuupäeva-/kellaajaväärtuseks, kuid kellaajaosa ei teisendata. |
DateValue("11.01.2012 17:30") |
40919.0 |
|
Teisendab teksti kuupäeva-/kellaajaväärtuseks, kuid ei teisenda kuupäevateavet. |
TimeValue("11.01.2012 17:30") |
0.72917 |
|
Märkus.: Kasutage Accessi rakenduses funktsioone TimeFromParts või DateWithTimeFromParts . |
Loob kellaajaväärtuse sisestatud täisarvudest tunni, minuti ja sekundi kohta. |
TimeSerial(17,30,15) |
0.72934 |
* Pole Accessi rakendustes saadaval.
Kuupäevade liitmine või lahutamine
Need funktsioonid võimaldavad liita või lahutada intervallid kuupäevadele ning arvutada kahe kuupäeva/kellaaja väärtuse.
Funktsioon |
Tulemus |
Näide |
Tulem |
Lisab kuupäeva-/kellaajaväärtusele kindla intervalli (nt 2 kuud või 3 tundi). Lahutamiseks kasutage teise argumendina negatiivset arvu. |
DateAdd("m"; 1; "11.11.2012") |
2/11/2012 |
|
Määratleb kahe kuupäeva-/kellaajaväärtuse vahele jäävate ajavahemike (nt päevade või minutite) arvu. Märkus.: Pidage meeles, et võite ka lihtsalt ühe kuupäevaväärtuse teisest lahutada, et saada nende vahele jäänud päevade arv, näiteks #15.02.2012# - #1.02.2012# = 14. |
DateDiff("d";"11.11.2012";"15.04.2012") |
95 |
Vaadake, kuidas arvutada kahe kuupäeva vahele jäävate päevade arvu.
Tänase kuupäeva või praeguse kellaaja lisamine
Nende funktsioonide abil saate määratleda praeguse kuupäeva või kellaaja. Veerus Tulem eeldatakse, et praegune süsteemi kuupäev/kellaaeg on 11. jaanuar 2012 17:30:15.
Funktsioon |
Tulemus |
Näide |
Tulem |
Tagastab praeguse süsteemikuupäeva ja -kellaaja. |
Now() |
11.01.2012 17:30:15 |
|
Märkus.: Kasutage Accessi rakenduses funktsiooni Today . |
Tagastab praeguse süsteemikuupäeva. |
Date() |
1/11/2012 |
Aeg* |
Tagastab praeguse süsteemiaja. |
Time() |
05:30:15 |
Tagastab keskööst möödunud sekundite arvu. |
Timer() |
63015 |
* Pole Accessi rakendustes saadaval.