select dateadd(day,-1,substring(convert(varchar(8),dateadd(month,1,getdate()),112),1,6)+'01')
另一种方法不需字符串操作:
dateadd(dd, 0 - datepart(dd,dateadd(month,1,getdate())), dateadd(month,1,getdate()))
此方法流程:将当前日期增加1个月,取出下个月当天的天数,用下月当天减去下月当天的天数,即下月当天是1月28号的话就减去28,自然得到12月31号这个月末日期。
原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/528.html