Если eomonth недоступен в вашей версии SQL Server, создайте функцию;
CREATE function [dbo].[LastDayofMonth](@Date datetime)
returns datetime
as
begin
return DATEADD(mi, -1, DATEADD(mm, DATEDIFF(m, 0, @Date) + 1, 0))
end
Отформатируйте результат;
DECLARE @Date VARCHAR(7)
SET @Date = '2019-01'
SELECT CONVERT(VARCHAR(8),DBO.LastDayofMonth(CAST(@Date+'-01' as DATETIME)),112)