DAY (Transact-SQL)
适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW)
此函数返回表示指定 date 的日期(某月的一天)的整数。
有关所有 Transact-SQL 日期和时间数据类型及函数的概述,请参阅日期和时间数据类型及函数 (Transact-SQL)。
语法
DAY ( date )
参数
date
解析为下列某种数据类型的表达式:
- date
- datetime
- datetimeoffset
- datetime2
- smalldatetime
- time
对于 date,DAY
接受列表达式、表达式、字符串文本或用户定义的变量 。
返回类型
int
返回值
DAY 与 DATEPART (day, date) 返回相同的值。
如果 date 只包含时间部分,则 DAY
将返回 1,即基准日。
示例
此语句返回 30
,即天数本身。
SELECT DAY('2015-04-30 01:01:01.1234567');
此语句返回 1900, 1, 1
。 date 参数具有数值 0
。 SQL Server 将 0
解释为 1900 年 1 月 1 日。
SELECT YEAR(0), MONTH(0), DAY(0);