返回一个表示日期的日期部分的整数。
语法
DATEPART(datepart, date)
论据
datepart
此参数指定需要对日期中的哪一部分返回新值。
日期
返回有效日期或日期格式的字符串的表达式。
结果类型
DT_I4
注解
如果此参数为空,则 DATEPART 返回的结果为空。
日期文字必须显式转换为日期数据类型之一。 有关详细信息,请参阅 Integration Services 数据类型。
下表列出了表达式计算器可以识别的日期部分和缩写形式。 日期部分名称不区分大小写。
datepart | 缩写形式 |
---|---|
年份 | yy、yyy |
季度 | qq、q |
月份 | mm、m |
年日数 | dy,y |
日期 | dd、d |
周 | wk、ww |
工作日 | "dw" |
小时 | Hh |
分钟 | mi、 n |
第二个 | ss、s |
毫秒 | 女士 |
SSIS 表达式示例
此示例返回表示日期文字中的月的整数。 如果日期是“mm/dd/yyyy”格式,则此示例返回 11。
DATEPART("month", (DT_DBTIMESTAMP)"11/04/2002")
此示例返回 ModifiedDate 列中表示天的整数。
DATEPART("dd", ModifiedDate)
此示例返回当前日期中表示年的整数。
DATEPART("yy",GETDATE())
另请参阅
DATEADD(SSIS 表达式)
DATEDIFF(SSIS 表达式)
DAY(SSIS 表达式)
MONTH(SSIS 表达式)
YEAR(SSIS 表达式)
函数(SSIS 表达式)