我正在尝试获取最后一个月,为此我编写了以下内容来计算编号。从今天到最后一天的天数。
select datediff(DAY,GETDATE(),dateadd(m,1,getdate()))-GETDATE()
粗体部分给了我不。从今天到一个月后的天数,比如 30 或 31。然后我从 30 或 31 中减去今天的日期,即“-getdate()”
上述查询的输出是
1786-06-06 11:44:30.540
您能否解释一下查询中发生了什么?我不是在寻找解决方案,我想知道 SQL-Server 如何解释查询。
谢谢。:)