select dateadd(dd,1,GETDATE())---加一天,如果月份增加了1,则说明是最后一天
dateadd
select datediff(mm,GETDATE(), dateadd(dd,1, GETDATE())) ---如果是0,则是当月,即不是最后一日
datediff语法
https://www.w3school.com.cn/sql/func_datediff.asp
成品
declare @i bit =datediff(mm,GETDATE(), dateadd(dd,1, GETDATE()));
if @i=1
print '最后一天'
else
print '不是最后一天'