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()