DAY (Transact-SQL)
返回一个整数,该整数表示指定的 date 是该月份的哪一天。
有关所有 Transact-SQL 日期和时间数据类型和函数的概述,请参阅日期和时间数据类型及函数 (Transact-SQL)。
语法
DAY ( date )
参数
- date
是一个可以解析为 time、date、smalldatetime、datetime、datetime2 或 datetimeoffset 值的表达式。 date 参数可以是表达式、列表达式、用户定义的变量或字符串文字。
返回类型
int
返回值
DAY 与 DATEPART (day、date) 返回相同的值。
如果 date 只包含时间部分,则返回值为 1,即基准日。
示例
下面的语句将返回 30。 这表示日期。
SELECT DAY('2007-04-30T01:01:01.1234567 -07:00');
下面的语句将返回 1900, 1, 1。 date 的参量为数字 0。 SQL Server 将 0 解释为 1900 年 1 月 1 日。
SELECT YEAR(0), MONTH(0), DAY(0);