Condividi tramite


DATEPART (espressione SSIS)

Si applica a: SQL Server SSIS Integration Runtime in Azure Data Factory

Restituisce un valore integer che rappresenta una parte di una data.

Sintassi

  
DATEPART(datepart, date)  

Argomenti

datepart
Parametro che consente di specificare per quale parte della data si desidera restituire un nuovo valore.

date
Espressione che restituisce una data valida o una stringa con formato di data.

Tipi restituiti

DT_I4

Osservazioni:

Se l'argomento è Null, DATEPART restituirà Null.

Per i valori letterali di data è necessario eseguire il cast esplicito a uno dei tipi di dati date. Per altre informazioni, vedere Tipi di dati di Integration Services.

Nella tabella seguente sono elencate le parti della data e le abbreviazioni riconosciute dall'analizzatore di espressioni. Per i nomi delle parti della data non viene fatta distinzione tra maiuscole e minuscole.

parte di una data Abbreviations
Anno yy, yyyy
Trimestrale qq, q
Month mm, m
Dayofyear dy, y
Giorno dd, d
Settimana wk, ww
Giorno feriale dw
Ore Hh, hh, HH
Minute mi, n
Secondo ss, s
Millisecond Ms

Esempi di espressione SSIS

In questo esempio viene restituito un valore integer che rappresenta il mese in un valore letterale data. Se la data è in formato "mm/gg/aaaa", l'esempio restituirà 11.

DATEPART("month", (DT_DBTIMESTAMP)"11/04/2002")  

In questo esempio viene restituito un Integer che rappresenta il giorno nella colonna ModifiedDate .

DATEPART("dd", ModifiedDate)  

In questo esempio viene restituito un valore integer che rappresenta l'anno nella data corrente.

DATEPART("yy",GETDATE())  

Questi esempi restituiscono tutti 19.

DATEPART("HH", (DT_DATE) "2020-09-02 19:24" )
DATEPART("hh", (DT_DATE) "2020-09-02 19:24" )
DATEPART("Hh", (DT_DATE) "2020-09-02 19:24" )

Vedi anche

DATEADD (espressione SSIS)
DATEDIFF (espressione SSIS)
DAY (espressione SSIS)
MONTH (espressione SSIS)
YEAR (espressione SSIS)
Funzioni (espressione SSIS)