Funkcija DatePart

Atgriež Variant (Integer) vērtību, kas ietver konkrēta datuma norādīto daļu.

Brīdinājums    Ir problēma ar šīs funkcijas lietošanu. Dažu kalendāra gadu pēdējo pirmdienu var atgriezt kā nedēļu 53, ja tā ir 1. nedēļa. Papildinformāciju un risinājumu skatiet rakstā formāta vai DatePart funkciju funkcija ir nepareizas nedēļu skaits pēdējā pirmdienā gadā.

Sintakse

DatePart ( intervāls, datums, [, pirmānedēļasdiena] [, firstweekofyear] )

Funkcijas DatePart sintaksei ir šādi argumenti.

Arguments

Apraksts

intervāls

Obligāts. Virknes izteiksme, kas ir Atgriežamais laika intervāls.

date

Obligāts. Variant (Date) vērtība, kuru vēlaties novērtēt.

pirmā_nedēļas_diena

Nav obligāts. konstante, kas norāda nedēļas pirmo dienu. Ja nav norādīta, tiek pieņemts, ka tā ir svētdiena.

pirmā_gada_nedēļa

Nav obligāts. Konstante, kas norāda gada pirmo nedēļu. Ja nav norādīts, tiek pieņemts, ka pirmā nedēļa ir nedēļa, kurā notiek 1. janvārī.

Iestatījumi

Argumentā intervāls ir šādi iestatījumi:

Iestatījums

Apraksts

gggg

Gads

q

Ceturksnis

m

Mēnesis

y

Gada diena

d

Diena

w

Weekday

ww

Nedēļa

h

Stunda

n

Minūte

s

Sekunde

Argumentam pirmānedēļasdiena ir šādi iestatījumi:

Konstante

Vērtība

Apraksts

vbUseSystem

0

Izmantojiet NLS API iestatījumu.

vbSunday

1

Svētdiena (noklusējums)

vbMonday

2

Pirmdiena

vbTuesday

3

Otrdiena

vbWednesday

4

Trešdiena

vbThursday

5

Ceturtdiena

vbFriday

6

Piektdiena

vbSaturday

7

Sestdiena

Argumentam firstweekofyear ir šādi iestatījumi:

Konstante

Vērtība

Apraksts

vbUseSystem

0

Izmantojiet NLS API iestatījumu.

vbFirstJan1

1

Sāciet ar nedēļu, kas notiek 1. janvārī (noklusējums).

vbFirstFourDays

2

Sāciet ar pirmo nedēļu, kas ir vismaz četras dienas jaunajā gadā.

vbFirstFullWeek

3

Sāciet ar gada pirmo pilno nedēļu.

Piezīmes

Varat izmantot funkciju DatePart , lai novērtētu datumu un atgrieztu noteiktu laika intervālu. Piemēram, funkciju DatePart var izmantot, lai aprēķinātu nedēļas dienu vai pašreizējo stundu.

Arguments pirmānedēļasdiena ietekmē aprēķinus, kas izmanto "w" un "ww" intervālu simbolus.

Ja dair datuma literālis , norādītais gads kļūst par šī datuma pastāvīgo daļu. Tomēr, ja datums ir ietverts dubultpēdiņās ("") un jūs izlaižat gadu, šajā kodā ik reizi, kad tiek novērtēta datuma izteiksme, tiek ievietots pašreizējais gads. Tas ļauj uzrakstīt kodu, ko var izmantot dažādos gados.

Piezīme.: Datumam, ja kalendāra rekvizīta iestatījums ir Gregora Kalendārs , norādītais datums ir Gregora kalendārs. Ja kalendārā ir Hidžras kalendārs, norādītajam datumam jābūt Hidžras.

Atgrieztā datuma daļa ir pašreizējā arābu kalendāra laika perioda vienībās. Piemēram, ja pašreizējā kalendāra ir Hidžras kalendārs un atgriežamā datuma daļa ir gads, gada vērtība ir Hidžras gads.

Vaicājumu piemēri

Izteiksme

Rezultāti

ATLASIET DatePart ("yyyy", [DateofSale]) kā NewDate no ProductSales.

Atgriež lauka "DateofSale" datuma vērtību "gads".

ATLASIET DatePart ("q", [DateofSale]) kā NewDate no ProductSales.

Atgriež lauka "DateofSale" datumu vērtību ceturksni (atkarībā no kalendāra gada).

ATLASIET DatePart ("y", [DateofSale]) kā NewDate no ProductSales.

Atgriež vērtību "gads" (no 1 līdz 365) no lauka "DateofSale" datuma vērtībām.

ATLASIET DatePart ("d", [DateofSale]) kā NewDate no ProductSales.

Atgriež lauka "DateofSale" datuma vērtību "diena".

ATLASIET DatePart ("w", [DateofSale]) kā NewDate no ProductSales.

Atgriež "diena" (no 1 līdz 7, kur 1 apzīmē svētdien) no lauka "DateofSale" datuma vērtībām.

ATLASIET DatePart ("ww", [DateofSale]) kā NewDate no ProductSales.

Atgriež "nedēļas numuru" (no 1 līdz 52) no lauka "DateofSale" datuma vērtībām.

ATLASIET DatePart ("h", [DateTime]) kā NewDate no ProductSales.

Atgriež lauka "DateTime" datuma vērtību "stunda".

ATLASIET DatePart ("n", [DateTime]) kā NewDate no ProductSales.

Atgriež lauka "DateTime" datuma vērtību "minūtes".

ATLASIET DatePart ("s", [DateTime]) kā NewDate no ProductSales.

Atgriež lauka "DateTime" datuma vērtību "sekundes".

VBA piemērs

Piezīme.: Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

Šajā piemērā tiek izmantots datums, un, izmantojot funkciju DatePart , tiek parādīts tā gada ceturksnis, kurā tas notiek.

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

Skatiet arī

Pareizās datuma funkcijas izvēle

Paplašiniet savas Office prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×