Q&A for linguists, teachers and students of the Korean language
SELECT DATEADD(DAY, DATEDIFF(DAY, 5, GETDATE()) /7 * 7, 5) as date_difference, DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()), 0) As First_Of_Current_Month , DateAdd(dd, -1, DateAdd(mm, DateDiff(mm, 0, GETDATE()) +1, 0)) As Last_Of_Current_Month , DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE())-1, 0) As First_Of_Last_Month , DATEADD(MONTH, DATEDIFF(MONTH, -1, GETDATE()) -1, -1) As Last_Of_Last_Month ,DATEADD(year, DATEDIFF(year, 0, GETDATE()), 0) As First_Of_Current_year , DateAdd(dd, -1, DateAdd(yy, DateDiff(yy, 0, GETDATE()) +1, 0)) As Last_Of_Current_year , DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE())-1, 0) As First_Of_Last_Year , convert(varchar , DATEADD(Year, DATEDIFF(year, -1, GETDATE()) -1, -1), 112) as int ,DATEADD(mm, DATEDIFF(mm, 0, GETDATE())-15, 0) as test