ASP DOT NET

Saturday, June 23, 2018

Q. How to find total days in a month using sql server



DECLARE @Month INT=2, @Year INT=2018, @FirstDate DATE,@LastDate DATE, @TotalDays INT

SET @LastDate=(SELECT DATEADD(DAY,-1,DATEADD(MONTH,@Month,DATEADD(YEAR,@Year-1900,0))))
SET @FirstDate=(SELECT DATEADD(MONTH,@Month-1,DATEADD(YEAR,@Year-1900,0)))

SET @TotalDays=(DATEDIFF(D,@FirstDate,@LastDate))+1

SELECT @FirstDate [First Date of Month] ,@LastDate [Last Date of Month], @TotalDays [Total Days in Month]


out put will be



No comments:

Post a Comment

How to to select duplicate rows from sql server?

 SELECT * FROM Recruitment WHERE Email IN (SELECT Email FROM Recruitment GROUP BY Email HAVING COUNT(*) > 1); WITH CTE AS (     SELECT   ...