我需要确定 SQL Server 中给定日期的一个月中有多少天。
有内置函数吗?如果没有,我应该使用什么作为用户定义函数?
最佳答案
在 SQL Server 2012 中,您可以使用 EOMONTH (Transact-SQL)获取该月的最后一天,然后您可以使用 DAY (Transact-SQL)获取该月的天数。
DECLARE @ADate DATETIME
SET @ADate = GETDATE()
SELECT DAY(EOMONTH(@ADate)) AS DaysInMonth
关于sql - 如何在SQL Server中确定一个月中有多少天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/691022/