SQL Server DAY() 函数
在 SQL Server 中,DAY()
函数以整数形式返回给定日期的“天”部分。
语法
DAY(date)
参数
日期:解析为以下数据类型之一的表达式:date、datetime、datetime2、time、smalldatetime 或 datetimeoffset。它可以是字符串文字、用户定义的变量或表列。
返回值
DAY()
函数返回一个整数值,该整数值是指定日期的“天”部分。如果日期只包含时间部分,DAY()
将返回 1。
将日期中的“天”作为数字获取
在以下示例中,DAY()
函数返回指定日期时间值的“天”字符串。
示例:DAY()
SELECT DAY('02/17/2022 10:30:29') AS DayOfMonth

在以下示例中,DAY()
函数用于获取 Employee
表中 HireDate
列的“天”部分。
示例:带有列的 DAY()
SELECT EmployeeID, FirstName, HireDate, DAY(HireDate) as Hireday FROM Employee

DAY()
函数不能与时间值一起使用。如果传入时间值,它总是返回 1。
示例:带有时间的 DAY()
SELECT DAY('10:30:29') AS DayOfMonth
