Tapaamisten, suunnitelmien ja budjettien hallinta on vaivatonta Microsoft 365:n avulla

DatePart-funktio

Palauttaa variantin (kokonaisluvun), joka sisältää määritetyn osan annetusta päivämäärästä.

Varoitus    Tämän funktion käytössä on ongelma. Joidenkin kalenteri vuosien viimeinen maanantai voidaan palauttaa viikoksi 53, kun sen pitäisi olla viikko 1. Lisä tietoja ja vaihtoehtoinen menetelmä on Ohje aiheessa muoto-tai DatePart-funktiot voivat palauttaa väärän viikko numeron vuoden viimeisenä maanantaina.

Syntaksi

DatePart ( aikaväli, päivämäärä [, viikonensimmäinenpäivä] [, vuodenensimmäinenviikko] )

DatePart-funktion syntaksilla on seuraavat argumentit:

Argumentti

Kuvaus

aikaväli

Pakollinen. Merkkijonolauseke, joka on palautettava aikaväli.

päivämäärä

Pakollinen. Muuttuja-arvo (päivämäärä), jonka haluat arvioida.

viikonensimmäinenpäivä

Valinnainen. vakio, joka määrittää viikon ensimmäisen päivän. Jos tätä argumenttia ei määritetä, oletusasetus on sunnuntai.

vuodenensimmäinenviikko

Valinnainen. Vakio, joka määrittää vuoden ensimmäisen viikon. Jos tätä ei määritetä, ensimmäisen viikon oletetaan olevan viikko, jolloin tammikuu 1 toteutuu.

Asetukset

Aika väli -argumentilla on seuraavat asetukset:

Asetus

Kuvaus

yyyy

Vuosi

q

Vuosineljännes

m

Kuukausi

y

Vuoden päivä

d

Päivä

w

Viikonpäivä

ww

Viikko

h

Tunti

n

Minuutti

s

Sekunti

Viikonensimmäinenpäivä -argumentilla on seuraavat asetukset:

Vakio

Arvo

Kuvaus

vbUseSystem

0

Käytä NLS API -asetusta.

vbSunday

1

Sunnuntai (oletus)

vbMonday

2

Maanantai

vbTuesday

3

Tiistai

vbWednesday

4

Keskiviikko

vbThursday

5

Torstai

vbFriday

6

Perjantai

vbSaturday

7

Lauantai

Vuodenensimmäinenviikko -argumentilla on seuraavat asetukset:

Vakio

Arvo

Kuvaus

vbUseSystem

0

Käytä NLS API -asetusta.

vbFirstJan1

1

Aloita viikosta, jossa on 1. tammikuuta (oletus).

vbFirstFourDays

2

Aloita ensimmäisestä viikosta, jossa on vähintään neljä uuden vuoden päivää.

vbFirstFullWeek

3

Aloita vuoden ensimmäisestä täydestä viikosta.

Huomautuksia

DatePart-funktiolla lasketaan päivämäärä ja palautetaan tietty aikaväli. Voit laskea DatePart-funktiolla esimerkiksi viikonpäivän tai kuluvan tunnin.

Viikonensimmäinenpäivä -argumentti vaikuttaa laskutoimituksissa, joissa käytetään aikavälejä tarkoittavia w- ja ww-symboleja.

Jos päivämäärä on päivämääräliteraali, määritetty vuosi liitetään pysyvästi päivämäärään. Jos päivämäärä kirjoitetaan kuitenkin lainausmerkkeihin (” ”) ja vuosi jätetään pois, kuluva vuosi lisätään koodiin aina, kun päivämäärä-lauseke lasketaan. Näin voidaan kirjoittaa koodia, joka on käyttökelpoista eri vuosina.

Huomautus: Jos kalenterin ominaisuusasetus on Gregoriaaninen, päivämäärä-argumenttien päivämäärä täytyy antaa gregoriaanisen kalenterin mukaisena. Islamilaista kalenteria käytettäessä päivämäärä täytyy antaa islamilaisen kalenterin mukaisena.

Funktion palauttama päivämääräosa ilmoitetaan käytössä olevan arabialaisen kalenterin aikaväliyksikön mukaisesti. Jos käytössä on esimerkiksi islamilainen kalenteri ja palautettava päivämääräosa on vuosi, vuosiarvo ilmoitetaan islamilaisen kalenterin vuotena.

Kysely esimerkit

Lauseke

Tulokset

Valitse DatePart ("VVVV", [DateofSale]) kuin tuote myynti-kohdan päivä määrä.

Palauttaa "DateofSale"-kentän päivämäärä arvojen vuosi luvun.

Valitse DatePart ("q", [DateofSale]) kuin tuote myynti-kohdan päivä määrä.

Palauttaa vuosi neljänneksen (kalenteri vuoden perusteella)-kentän päivämäärä arvot "DateofSale".

Valitse DatePart ("y", [DateofSale]) kuin tuote myynti-kohdan päivä määrä.

Palauttaa vuoden päivä luvun (1 – 365), joka on "DateofSale"-kentän päivämäärä arvojen arvo.

Valitse DatePart ("d", [DateofSale]) kuin tuote myynti-kohdan päivä määrä.

Palauttaa päivä-arvon, joka on "DateofSale"-kentän päivämäärä arvot.

Valitse DatePart ("w", [DateofSale]) kuin uusi päivä määrä ProductSales;

Palauttaa päivä määrän (1 – 7, jossa 1 on sunnuntai) Päivämäärä arvojen kentässä "DateofSale".

Valitse DatePart ("WW", [DateofSale]) kuin tuote myynti-kohdan päivä määrä.

Palauttaa viikon numeron (1 – 52), jossa on "DateofSale"-kentän päivämäärä arvot.

Valitse DatePart ("h", [DateTime]).

Palauttaa DateTime-kentän päivämäärä arvojen tunti arvon.

Valitse DatePart ("n", [DateTime]).

Palauttaa "DateTime"-kentän päivämäärä arvojen minuutit.

Valitse DatePart ("s", [DateTime]).

Palauttaa "DateTime"-kentän päivämäärä arvojen sekunnit.

VBA-esimerkki

Huomautus: Seuraavissa esimerkeissä kerrotaan, kuinka tätä funktiota käytetään Visual Basic for Applications (VBA) -moduulissa. Jos haluat lisätietoja VBA:n käytöstä, valitse Sovelluskehittäjän opasHaku-kentän viereisestä luettelosta ja anna yksi tai useampi hakuehto hakukenttään.

Tässä esimerkissä käytetään DatePart-funktiota ja lasketaan, mihin vuosineljännekseen tietty päivämäärä sijoittuu.

Dim TheDate As Date    ' Declare variables.
Dim Msg
TheDate = InputBox("Enter a date:")
Msg = "Quarter: " & DatePart("q", TheDate)
MsgBox Msg

Katso myös

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

Tarvitsetko lisäohjeita?

Kehitä Office-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ä.

×