declare @fdate datetime, @ldate datetime, @days int set @fdate = convert(datetime,'2010-01-01') set @ldate = dateadd(millisecond, -3, dateadd(month,1,@fdate)) select @fdate, @ldate
------解决方案--------------------
--A. 月的第一天
SELECT CONVERT(datetime,CONVERT(char(8),@dt,120)+'1')
--B. 月的最后一天
SELECT DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,1,@dt),120)+'1')
版权所有: IT货架- 内容来自互联网,仅供用于技术学习,请遵循相关法律法规. 京ICP备11030978号-1