first of all, you should use WHERE, not HAVING
as for the date, sure, you can do it with an expression based on the current date...
Code:
SELECT cname
, admission
FROM client
WHERE curr_program = 'RTC'
AND admission <= CURRENT_DATE - INTERVAL 18 MONTH
ORDER
BY admission ASC