关于求当前月天数那个SQL的标准答案
刚才看了一道关于这个面试题的帖子
想了想
如果说当月天数=当月最后一天 - 当月第一天 + 1
那么标准答案应该为:
select
datediff(
dd,
dateadd(mm, DATEDIFF(mm,0,getdate()), 0),
dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))
)
+1
不知道还有更简洁的答案没
[解决办法]
下月第一天减一天 就是最后一天 再用day函数求解