SQL query to find last day of current month?

后端 未结 3 1432
深忆病人
深忆病人 2020-12-29 16:05
SELECT DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE())+1,0))
 LastDay_CurrentMonth

Hi everyone I have a query to find the last day of current mont

3条回答
  •  旧巷少年郎
    2020-12-29 16:30

    CREATE FUNCTION  EOMONTH
    (
        @date datetime,
        @months int
    )
    RETURNS datetime
    AS
    BEGIN
         declare @eom datetime
         declare @d datetime
         set @d = dateadd(MONTH, @months, @date)
         select @eom =   dateadd(SECOND,-1,DATEADD(MONTH,datediff(MONTH,0,@d)+1,0))
        RETURN  @eom 
    
    END
    GO
    

提交回复
热议问题