DATEPART(SSIS 表达式)

返回一个表示日期的日期部分的整数。

语法

DATEPART(datepart, date)

参数

  • datepart
    此参数指定需要对日期中的哪一部分返回新值。

  • date
    是按日期格式返回有效的日期或字符串的表达式。

结果类型

DT_I4

注释

如果此参数为空,则 DATEPART 返回的结果为空。

日期文字必须显式转换为日期数据类型之一。有关详细信息,请参阅 Integration Services 数据类型

注意注意

在日期文本显式转换为以下日期数据类型之一时,表达式验证失败:DT_DBTIMESTAMPOFFSET、DT_DBTIMESTAMP2 和 DT_DBTIME2。

下表列出了表达式计算器可以识别的日期部分和缩写形式。日期部分名称不区分大小写。

日期部分

缩写

Year

yy、yyyy

Quarter

qq、q

Month

mm、m

Dayofyear

dy、y

Day

dd、d

Week

wk、ww

Weekday

dw、w

Hour

Hh

Minute

mi、n

Second

ss, s

Millisecond

Ms

示例

此示例返回表示日期文字中的月的整数。如果日期是“mm/dd/yyyy”格式,则此示例返回 11。

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

此示例返回 ModifiedDate 列中表示天的整数。

DATEPART("dd", ModifiedDate)

此示例返回当前日期中表示年的整数。

DATEPART("yy",GETDATE())