YEAR (espressione SSIS)
Viene restituito un valore integer che rappresenta la parte corrispondente all'anno di una data.
Sintassi
YEAR(date)
Argomenti
- date
Data in qualsiasi formato di data.
Tipi restituiti
DT_I4
Osservazioni
Se l'argomento è Null, YEAR restituirà Null.
Per i valori letterali di data è necessario eseguire il cast esplicito a uno dei tipi di dati date. Per ulteriori informazioni, vedere Tipi di dati di Integration Services.
[!NOTA]
La convalida dell'espressione non riesce quando viene eseguito il cast esplicito di un valore letterale di data a uno di questi tipi di dati relativi alle date: DT_DBTIMESTAMPOFFSET e DT_DBTIMESTAMP2.
La funzione YEAR costituisce una forma più breve, ma equivalente, della funzione DATEPART("Year", date).
Esempi di espressione
In questo esempio viene restituito il numero dell'anno in un valore letterale di data. Se la data è in formato mm/gg/aaaa, l'esempio restituirà "2002".
YEAR((DT_DBTIMESTAMP)"11/23/2002")
In questo esempio viene restituito un valore integer che rappresenta l'anno nella colonna ModifiedDate.
YEAR(ModifiedDate)
In questo esempio viene restituito un valore integer che rappresenta l'anno nella data corrente.
YEAR(GETDATE())