DATEPART(SSIS 表达式)

适用于:SQL Server Azure 数据工厂中的 SSIS Integration Runtime

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

语法

  
DATEPART(datepart, date)  

参数

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

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

结果类型

DT_I4

注解

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

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

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

datepart 缩写形式
Year yy、yyyy
Quarter qq、q
Month mm、m
Dayofyear dy、y
dd、d
wk、ww
星期 dw
小时 Hh、hh、HH
Minute mi、n
ss、s
Millisecond Ms

SSIS 表达式示例

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

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

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

DATEPART("dd", ModifiedDate)  

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

DATEPART("yy",GETDATE())  

这些示例均返回 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" )

另请参阅

DATEADD(SSIS 表达式)
DATEDIFF(SSIS 表达式)
DAY(SSIS 表达式)
MONTH(SSIS 表达式)
YEAR(SSIS 表达式)
函数(SSIS 表达式)