Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 di risultato
DT_I4
Osservazioni:
DATEPART restituisce un risultato null se l'argomento è null.
Un valore letterale di data deve essere convertito esplicitamente tramite cast a uno dei tipi di dati data. 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. I nomi dei datepart non fanno distinzione tra maiuscole e minuscole.
| parte della data | Abbreviazioni |
|---|---|
| Anno | sì, sìì |
| Trimestre | qq, q |
| Mese | mm, m |
| Giorno dell'anno | dy, y |
| Giorno | dd, d |
| Settimana | WK, WW |
| Giorno feriale | dw |
| Ore | Hh, hh, HH |
| Minuto | mi, n |
| Secondo | ss, s |
| Millisecondo | Sig.ra |
Esempi di espressione SSIS
Questo esempio restituisce un valore intero che rappresenta il mese in un valore letterale di 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" )