Funzione DatePart

Restituisce un valore Variant (Integer) contenente la parte specificata di una determinata data.

Sintassi

DatePart ( intervallo, data [, FirstDayOfWeek] [, FirstWeekOfYear] )

Gli argomenti della sintassi della funzione DatePart sono i seguenti:

Argomento

Descrizione

intervallo

Obbligatorio. Espressione stringa che rappresenta l'intervallo di tempo che si vuole restituire.

date

Obbligatorio. Variante (Data) che si desidera valutare.

primogiornosett

Facoltativo. Una costante che specifica il primo giorno della settimana. Se non è specificato, viene usato il valore Sunday.

primasettanno

Facoltativo. Costante che specifica la prima settimana dell'anno. Se non è specificato, verrà considerata come prima settimana quella in cui cade l'1 gennaio.

Impostazioni

L'argomentointervallo ha queste impostazioni:

Impostazione

Descrizione

yyyy

Anno

q

Trimestre

m

Mese

y

Giorno dell'anno

d

Giorno

w

Giorno della settimana

ww

Settimana

h

Ora

n

Minuto

s

Secondo

L'argomento primogiornosett ha queste impostazioni:

Costante

Valore

Descrizione

vbUseSystem

0

Viene usata l'impostazione di NLS API.

vbSunday

1

Domenica (impostazione predefinita)

vbMonday

2

Lunedì

vbTuesday

3

Martedì

vbWednesday

4

Mercoledì

vbThursday

5

Giovedì

vbFriday

6

Venerdì

vbSaturday

7

Sabato

L'argomento FirstWeekOfYear ha le impostazioni seguenti:

Costante

Valore

Descrizione

vbUseSystem

0

Viene usata l'impostazione di NLS API.

vbFirstJan1

1

La prima settimana è quella in cui cade l'1 gennaio (impostazione predefinita).

vbFirstFourDays

2

La prima settimana corrisponde alla prima che contiene almeno quattro giorni nel nuovo anno.

vbFirstFullWeek

3

La prima settimana corrisponde alla prima settimana completa dell'anno.

Osservazioni

È possibile usare la funzione DatePart per valutare una data e restituire un intervallo di tempo specifico. Ad esempio, è possibile usare DatePart per calcolare il giorno della settimana o l'ora corrente.

L'argomento primogiornosett influisce sui calcoli che usano i simboli di intervallo "w" e "ww".

Se date è un valore letterale data, l'anno specificato diventa una parte permanente di tale data. Se tuttavia la Data è racchiusa tra virgolette doppie ("") e si omette l'anno, l'anno corrente viene inserito nel codice ogni volta che viene valutata l'espressione di Data . Questo permette di scrivere codice da usare per anni diversi.

Nota: Per Data, se l'impostazione della proprietà Calendario è Gregoriana, la data specificata deve essere Gregoriana. Se il calendario è Hijri, la data specificata deve essere basata sul calendario Hijri.

La parte data restituita è nelle unità del periodo di tempo del calendario arabo corrente. Ad esempio, se il calendario corrente è Hijri e la parte di data da restituire è l'anno, il valore dell'anno è un anno Hijri.

Esempi di query

Espressione

Risultati

Selezionare DatePart ("aaaa", [DateofSale]) come NewDate da ProductSales;

Restituisce l'anno in cui vengono restituiti i valori di data del campo "DateofSale".

Selezionare DatePart ("q", [DateofSale]) come NewDate da ProductSales;

Restituisce il trimestre (in base all'anno di calendario) dei valori di data del campo "DateofSale".

Selezionare DatePart ("y", [DateofSale]) come NewDate da ProductSales;

Restituisce il giorno dell'anno (da 1 a 365) dei valori di data del campo "DateofSale".

Selezionare DatePart ("d", [DateofSale]) come NewDate da ProductSales;

Restituisce il "giorno" dei valori di data del campo "DateofSale".

Selezionare DatePart ("w", [DateofSale]) come NewDate da ProductSales;

Restituisce il "giorno della settimana" (da 1 a 7, dove 1 rappresenta la domenica) dei valori di data del campo "DateofSale".

Selezionare DatePart ("ww", [DateofSale]) come NewDate da ProductSales;

Restituisce il "numero della settimana" (da 1 a 52) dei valori di data del campo "DateofSale".

Selezionare DatePart ("h", [DateTime]) come NewDate da ProductSales;

Restituisce l'ora dei valori di data del campo "DateTime".

Selezionare DatePart ("n", [DateTime]) come NewDate da ProductSales;

Restituisce i ' minuti ' dei valori di data del campo "DateTime".

Selezionare DatePart ("s", [DateTime]) come NewDate da ProductSales;

Restituisce i "secondi" dei valori di data del campo "DateTime".

Esempio di VBA

Nota: Gli esempi seguenti illustrano l'uso di questa funzione in un modulo di Visual Basic, Applications Edition (VBA). Per altre informazioni sull'uso di VBA, selezionare Riferimenti per sviluppatori nell'elenco a discesa accanto a Cerca e immettere uno o più termini nella casella di ricerca.

Questo esempio prende una data e, usando la funzione DatePart , Visualizza il trimestre dell'anno in cui si trova.

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

Nota:  Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Queste informazioni sono risultate utili' Questo è l'articolo in inglese per riferimento.

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×