DAY(SSIS 表达式)

适用于: SQL Server(所有受支持的版本) Azure 数据工厂中的 SSIS Integration Runtime

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

语法

  
DAY(date)  

参数

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

结果类型

DT_I4

注解

如果参数为空,则 DAY 将返回空结果。

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

注意

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

与 DATEPART("Day", date) 相比,DAY 函数效果相同,但更简洁。

表达式示例

以下示例返回日期文字中的日期数字。 如果日期格式是“mm/dd/yyyy”格式,则此示例将返回 23。

DAY((DT_DBTIMESTAMP)"11/23/2002")  

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

DAY(ModifiedDate)  

以下示例返回表示当前日期的“日”部分的整数。

DAY(GETDATE())  

另请参阅

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