
在sql server中如何判断某一天是不是月末
展开全部
--思路:使用dateadd函数对当前日期+1天,如果+1天之后用datediff判断月份变了,那这一天就是月末。
declare @today datetime
declare @tomorrow datetime
set @today ='2017-5-31' --这个参数你可以设为你要检验的日期,我这里假设是5月31号
set @tomorrow =dateadd(day,1,@today)
select datediff(month,@today,@tomorrow)
--如果结果是1,说明月份增加了1,那么就是当月的最后一天,如果是0就不是
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询