Come indica l'errore, non c'è DATE
funzione in SQL Server 2008 o 2012 (hai taggato entrambi, quindi non sono sicuro di quale stai prendendo di mira). puoi , tuttavia, esegui il cast a una date
digita SQL Server 2008 e versioni successive:
WHERE EnterDate = CONVERT(date,GETDATE())
Nota che non c'è CURDATE
funzione, quindi l'ho tradotto in GETDATE()