Если вы используете sql server 2012 + Вы можете получить текущую дату данных следующим образом
datefromparts(exp0yr, exp0mo, exp0da)
В противном случае используйте что-то вроде этого:
SELECT CAST(CONCAT(CAST(@exp0yr AS VARCHAR(4)), '-',CAST(exp0mo AS VARCHAR(2)), '-',CAST(exp0daAS VARCHAR(2))) AS DATE)
Ваш сценарий становится чем-то вроде этого
declare @mydate as date
set @mydate='2019/05/21' --Put your target date here
Select exp0yr,exp0mo,exp0da,policy0num,zip0post,add0line01,add0line03,add0line04,profit0ctr
from ni.pmsp0200
where datefromparts(exp0yr, exp0mo, exp0da)>@mydate and profit0ctr='eoh'
group by exp0yr,exp0mo,exp0da,policy0num,zip0post,add0line01,add0line03,add0line04,profit0ctr