Como o erro indica, não há
DATE
função no SQL Server 2008 ou 2012 (você marcou os dois, então não tenho certeza de qual você está direcionando). Você pode , no entanto, convertido para uma date
digite no SQL Server 2008 e acima:WHERE EnterDate = CONVERT(date,GETDATE())
Observe que não há
CURDATE
função também, então eu traduzi isso para GETDATE()