Share via


DATEPART (expresión de SSIS)

Se aplica a:SQL Server SSIS Integration Runtime en Azure Data Factory

Devuelve un entero que representa una parte de una fecha.

Sintaxis

  
DATEPART(datepart, date)  

Argumentos

datepart
Parámetro que especifica para qué parte de la fecha se devuelve un valor nuevo.

date
Expresión que devuelve una fecha válida o una cadena con formato de fecha.

Tipos de resultado

DT_I4

Comentarios

DATEPART devuelve un resultado NULL si el valor del argumento es NULL.

Un literal de tipo fecha debe convertirse explícitamente en uno de los tipos de datos de fecha. Para obtener más información, vea Integration Services Data Types.

En la tabla siguiente se incluyen las partes de fecha y las abreviaturas reconocidas por el evaluador de expresiones. En los nombres de partes de fecha no se distinguen mayúsculas de minúsculas.

parte de fecha Abreviaturas
Year yy, yyyy
Quarter (Trimestre) qq, q
Month mm, m
Dayofyear dy, y
Día dd, d
Semana wk, ww
Día de la semana dw
Hora Hh, hh, HH
Minute mi, n
Second ss, s
Millisecond Ms

Ejemplos de expresiones de SSIS

Este ejemplo devuelve el entero que representa el mes de un literal de fecha. Si la fecha tiene el formato mm/dd/aaaa, este ejemplo devuelve 11.

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

Este ejemplo devuelve el entero que representa el día en la columna ModifiedDate .

DATEPART("dd", ModifiedDate)  

Este ejemplo devuelve el entero que representa el año de la fecha actual.

DATEPART("yy",GETDATE())  

Todos estos ejemplos devuelven 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" )

Vea también

DATEADD (expresión de SSIS)
DATEDIFF (expresión de SSIS)
DAY (expresión de SSIS)
MONTH (expresión de SSIS)
YEAR (expresión de SSIS)
Funciones (expresión de SSIS)