答案 0 :(得分:4)
答案 1 :(得分:1)
除了戈登的即席答案外,这是另一种计算月份中天数的方法:
SELECT
DATEDIFF(day,
TRY_CONVERT(datetime, date+'01'),
DATEADD(month, 1, TRY_CONVERT(datetime, date+'01')))
FROM yourTable;
实际上,如果您长期需要每个日历月的天数超出某个范围,则可能只想使用此固定表创建日历表。然后,您可以在需要时加入它。