sqlserver時間函式獲取本月最後一天

閃耀的瞬間發表於2014-09-18

SELECT CONVERT(datetime,CONVERT(char(8),GETDATE(),120)+'1')--這月的第一天

select dateadd(d,-day(getdate()),dateadd(m,1,getdate()))--這月的最後一天 

select dateadd(d,-day(getdate()),dateadd(m,2,getdate()))--下月的最後一天 

SELECT DATEADD(mm,DATEDIFF(mm,0,dateadd(month,-1,getdate())),0)--上月第一天
select dateadd(ms,-3,DATEADD(mm,DATEDIFF(mm,0,getdate()),0))--上月最後一天

select DATEADD(SS,-1,dateadd(day,1,CONVERT(varchar(15) , getdate(), 102 )))--獲取當天的最後一刻


相關文章