方法很多: (这种我觉得最好)
select
dateadd(
day
,-1,dateadd(
month
,1,
‘2008-06‘
+
‘-01‘
))
/*
2008-06-30 00:00:00.000
*/
DECLARE @a DATETIME
SET @a=‘2014-03-15‘
SELECT DATEADD(month, DATEDIFF(month, ‘19991231‘, @a), ‘19991231‘);
还有 sql server 系列丛书
日期描点 一说。
原文:http://www.cnblogs.com/bingguang/p/4647524.html