DATEPART (espressione SSIS)DATEPART (SSIS Expression)

Restituisce un valore integer che rappresenta una parte di una data.Returns an integer representing a datepart of a date.

SintassiSyntax


DATEPART(datepart, date)  

ArgomentiArguments

parte di una datadatepart
Parametro che consente di specificare per quale parte della data si desidera restituire un nuovo valore.Is the parameter that specifies for which part of the date to return a new value.

datadate
Espressione che restituisce una data valida o una stringa con formato di data.Is an expression that returns a valid date or a string in date format.

Tipi restituitiResult Types

DT_I4DT_I4

OsservazioniRemarks

Se l'argomento è Null, DATEPART restituirà Null.DATEPART returns a null result if the argument is null.

Per i valori letterali di data è necessario eseguire il cast esplicito a uno dei tipi di dati date.A date literal must be explicitly cast to one of the date data types. Per altre informazioni, vedere Tipi di dati di Integration Services.For more information, see Integration Services Data Types.

Nella tabella seguente sono elencate le parti della data e le abbreviazioni riconosciute dall'analizzatore di espressioni.The following table lists the dateparts and abbreviations recognized by the expression evaluator. Per i nomi delle parti della data non viene fatta distinzione tra maiuscole e minuscole.Datepart names are not case sensitive.

parte di una dataDatepart AbbreviazioniAbbreviations
YearYear yy, yyyyyy, yyyy
QuarterQuarter qq, qqq, q
MonthMonth mm, mmm, m
DayofyearDayofyear dy, ydy, y
DayDay dd, ddd, d
WeekWeek wk, wwwk, ww
Giorno ferialeWeekday dwdw
OraHour HhHh
MinutoMinute mi, nmi, n
SecondoSecond ss, sss, s
MillisecondMillisecond MsMs

Esempi di espressione SSISSSIS Expression Examples

In questo esempio viene restituito un valore integer che rappresenta il mese in un valore letterale data.This example returns the integer that represents the month in a date literal. Se la data è in formato "mm/gg/aaaa", l'esempio restituirà 11.If the date is in mm/dd/yyyy" format, this example returns 11.

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

In questo esempio viene restituito un valore integer che rappresenta il giorno nella colonna ModifiedDate .This example returns the integer that represents the day in the ModifiedDate column.

DATEPART("dd", ModifiedDate)  

In questo esempio viene restituito un valore integer che rappresenta l'anno nella data corrente.This example returns the integer that represents the year of the current date.

DATEPART("yy",GETDATE())  

Vedere ancheSee Also

DATEADD ( Espressione SSIS ) DATEADD (SSIS Expression)
DATEDIFF ( Espressione SSIS ) DATEDIFF (SSIS Expression)
GIORNO ( Espressione SSIS ) DAY (SSIS Expression)
MESE ( Espressione SSIS ) MONTH (SSIS Expression)
ANNO ( Espressione SSIS ) YEAR (SSIS Expression)
Funzioni ( Espressione SSIS )Functions (SSIS Expression)