Som fejlen angiver, er der ingen DATE funktion i SQL Server 2008 eller 2012 (du taggede begge, så jeg er ikke sikker på, hvilken du målretter mod). Du kan cast dog til en date skriv i SQL Server 2008 og nyere:
WHERE EnterDate = CONVERT(date,GETDATE())
Bemærk, at der ikke er nogen CURDATE funktion enten, så jeg har oversat det til GETDATE()