日期:2014-05-18  浏览次数:20467 次

简单的sql问题。求高手指点
写出一个算法,能够获取任意一个月月底的日期,比如输入’2007/12/24’则输出’2007/12/31’。

------解决方案--------------------
SQL code

DECLARE @D DATETIME 
SET @D=GETDATE()
SELECT DATEADD(DAY,-1,(DATEADD(MONTH,1,CAST(YEAR(@D) AS NVARCHAR(10))+'-'+CAST(MONTH(@D) AS NVARCHAR(2))+'-01')))

2012-05-31 00:00:00.000

------解决方案--------------------
select dateadd(dd,7,你输入的日期)