Adiciona los parentesis a la funcion "SYSDATETIME()" o usa otra funcion de fecha como CURRENT_TIMESTAMP o GETDATE().
En este caso la antiguedad sera por anios cruzados. Por ejemplo, la diferencia en anios entre 2017-12-31 y 2018-01-01 es 1 anio.
Para ser mas precisio deberas calcular la diferencia en anios y restar 1 si el mes y dia de la fecha corriente es menor al mes y dia de la fecha de contratacion.
DATEDIFF(year, emp.HIRE_DATE, SYSDATETIME()) - case when 100 * month(sysdate()) + day(sysdate()) < 100 * month(emp.hire_date)+ day(emp.hire_date) then 1 else 0 end
AMB
Some guidelines for posting questions...
AYÚDANOS A AYUDARTE, guía básica de consejos para formular preguntas