Oikean päivämääräfunktion valinta

Tärkeää: Tämä on artikkeli on käännetty koneellisesti. Lue vastuuvapauslauseke. Tämän artikkelin englanninkielinen versio on täällä .

Accessissa on useita sisäisiä funktioita, joita voit käyttää lausekkeissa päivämäärien ja kellonaikojen muotoilemiseen, luomiseen, jäsentämiseen ja laskemiseen. Valitse tarpeisiisi sopiva taulukko.

Toimi

Päivämäärän tai kellonajan näyttäminen tietyssä muodossa

Päivämäärän tai kellonajan jakaminen osiin

Numeroiden ja tekstin muuttaminen päivämääriksi ja kellonajoiksi

Päivämäärien yhteen- ja vähennyslaskut

Tämän päivän päivämäärän tai nykyisen kellonajan lisääminen

Päivämäärän tai kellonajan näyttäminen tietyssä muodossa

Näytä päivämäärät haluamassasi muodossa. Tulos-sarakkeen oletuksena on, että [StartDate]-kentässä on päivämäärän ja kellonajan arvo Tammikuun 11. 2012, 17:30:15.

Funktio

Yleismerkki

Esimerkki

Tulos

Muotoile*

Yleismuotoilufunktio, jolla voi luoda mukautettuja päivämäärän ja kellonajan muotoja.

Format([StartDate],”yyyy-mm-dd”)

2012-01-11

FormatDateTime*

Soveltaa arvoon yhtä viidestä valmiista päivämäärän ja kellonajan muodosta.

FormatDateTime([StartDate],vbLongDate)

Keskiviikko, tammikuun 11. 2012

MonthName*

Muuntaa luvun kuukauden nimeksi. Palauttaa virheen, jos annettu luku on alueen 1 - 12 ulkopuolella.

MonthName(12)

joulukuu

WeekdayName*

Muuntaa luvun viikonpäivän nimeksi. Palauttaa virheen, jos annettu luku on alueen 1 - 7 ulkopuolella.

WeekdayName(2)

maanantai

* Ei ole käytettävissä Access-sovelluksissa.

Lisätietoa päivämäärien muotoilusta työpöytätietokannoissa ja Access-sovelluksissa.

Sivun alkuun

Päivämäärän tai kellonajan jakaminen osiin

Joskus saattaa olla tarpeen tietää vain osa päivämäärän ja kellonajan arvosta, kuten vuosiluku tai minuuttimäärä. Nämä funktiot palauttavat kokonaislukuarvoja, jotka vastaavat etsimääsi väliä. Tulos-sarakkeen oletuksena on, että [StartDate]-kentässä on päivämäärän ja kellonajan arvo 11. tammi 2012, 17:30:15.

Funktio

Yleismerkki

Esimerkki

Tulos

Vuoden

Palauttaa Päivämäärä ja kellonaika -arvosta vuosiosan.

Year([StartDate])

2012

Kuukausi

Palauttaa Päivämäärä ja kellonaika -arvosta kuukausiosan (1 - 12).

Month([StartDate])

1

Päivä

Palauttaa Päivämäärä ja kellonaika -arvosta päiväosan (1 - 31).

Day([StartDate])

11

Viikonpäivä*

Palauttaa viikonpäivän numeerisessa muodossa (1 - 7). Oletusarvon mukaan sunnuntai on viikon ensimmäinen päivä, mutta voit määrittää eri päivän ensimmäiseksi päiväksi.

Weekday([StartDate])

4

Hour*

Palauttaa Päivämäärä ja kellonaika -arvosta tuntiosan (0 - 23).

Hour([StartDate])

17

Minuutti*

Palauttaa Päivämäärä ja kellonaika -arvosta minuuttiosan (0 - 59).

Minute([StartDate])

30

Toinen*

Palauttaa Päivämäärä ja kellonaika -arvosta sekuntiosan (0 - 59).

Second([StartDate])

15

DatePart

Yllä olevien funktioiden määritettävä versio, jossa voit määrittää haluamasi osan Päivämäärä ja kellonaika -arvosta.

DatePart(“yyyy”,[StartDate])

2012

* Ei ole käytettävissä Access-sovelluksissa.

Sivun alkuun

Numeroiden ja tekstin muuttaminen päivämääriksi ja kellonajoiksi

Access tallentaa päivämäärät liukulukuina kaksinkertaisella tarkkuudella. Esimerkiksi tammikuun 11. 2012, 5:30 PM tallennetaan 40919.72917. Arvon desimaalierottimen vasemmalla puolella oleva kokonaislukuosa vastaa päivämäärää. Desimaalierottimen oikealla puolella oleva desimaaliosa vastaa aikaa. Nämä funktiot auttavat luomaan liukulukuarvon muista arvoista, kuten kokonaisluvuista tai tekstistä.

Funktio

Yleismerkki

Esimerkki

Tulos (miten Access tallentaa sen)

DateSerial

Huomautus:  Käytä Access-sovelluksessa DateFromParts- tai DateWithTimeFromParts-funktiota.

Muodostaa päivämääräarvon antamistasi vuoden, kuukauden ja päivän kokonaisluvuista.

DateSerial(2012,1,11)

40919.0

CDate*

Muuntaa tekstin Päivämäärä ja kellonaika -arvoksi. Käsittelee luvusta sekä päivämäärän että kellonajan osan.

Vihje: Määritä totuusarvoIsDate-funktio avulla, jos tekstimerkkijonon voidaan muuntaa päivämäärä ja kellonaika-arvosta. Esimerkiksi IsDate("1/11/2012") palauttaa arvon TOSI.

CDate(“1/11/2012 17:30”)

40919.72917

PÄIVÄYSARVO*

Muuntaa tekstin päivämäärän ja ajan arvoksi, mutta ei muunna aikaosaa.

DateValue(“1/11/2012 17:30”)

40919.0

TimeValue*

Muuntaa tekstin Päivämäärä ja kellonaika -arvoksi, mutta ei muunna päivämäärätietoja.

TimeValue(“1/11/2012 17:30”)

0.72917

TimeSerial

Huomautus:  Käytä Access-sovelluksessa TimeFromParts- tai DateWithTimeFromParts-funktiota.

Muodostaa kellonaika-arvon antamistasi tunnin, minuutin ja sekunnin kokonaisluvuista.

TimeSerial(17,30,15)

0.72934

* Ei ole käytettävissä Access-sovelluksissa.

Sivun alkuun

Päivämäärien lisääminen ja vähentäminen

Näillä funktioilla voit lisätä tai vähentää päivämäärävälejä sekä laskea kahden Päivämäärä ja kellonaika -arvon eron.

Funktio

Yleismerkki

Esimerkki

Tulos

DateAdd

Lisää tietyn välin (esimerkiksi 2 kuukautta tai 3 tuntia) Päivämäärä ja aika -arvoon. Jos haluat vähentää, käytä toisena argumenttina negatiivista lukua.

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

11.2.2012

DateDiff

Määrittää kahden Päivämäärä ja kellonaika -arvon välisten aikavälien määrän (esimerkiksi päivinä tai minuutteina).

Huomautus:  Muista, että voit myös vähentää yhden päivämääräarvon toisesta, niin saat niiden väliin jäävien päivien määrän, esimerkiksi #15.2.2012# - #1.2.2012# = 14.

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

95

Katso, miten voit laskea kahden päivämäärän välisten päivien määrän.

Sivun alkuun

Tämän päivän päivämäärän tai nykyisen kellonajan lisääminen

Näiden funktioiden avulla määritetään nykyinen päivämäärä tai kellonaika. Tulos-sarakkeen oletuksena on, että järjestelmän nykyinen päivämäärän ja kellonajan arvo on 11. tammi 2012, 17:30:15.

Funktio

Yleismerkki

Esimerkki

Tulos

Nyt

Palauttaa järjestelmän nykyisen päivämäärän ja kellonajan.

Now()

11.1.2012, 17:30:15

Päivämäärä

Huomautus:  Käytä Access-sovelluksessa Tämä päivä -funktiota.

Palauttaa järjestelmän nykyisen päivämäärän.

Date( )

11.1.2012

Time*

Palauttaa järjestelmän nykyisen kellonajan.

Time()

17:30:15

Ajastin*

Palauttaa keskiyön jälkeen kuluneiden sekuntien määrän.

Timer()

63015

* Ei ole käytettävissä Access-sovelluksissa.

Sivun alkuun

Huomautus: Konekäännöksestä ilmoittava vastuusvapauslauseke: Tämä artikkeli on käännetty tietokonejärjestelmällä, eikä kieliasiantuntija ole muokannut sitä. Microsoft tarjoaa nämä konekäännökset avuksi muille kuin englantia puhuville käyttäjille, jotta he saavat lisätietoja Microsoftin tuotteista, palveluista ja tekniikoista. Koska artikkeli on koneellisesti käännetty, se saattaa sisältää sanasto-, lauseoppi- ja kielioppivirheitä.

Kehitä taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×