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 表达式)