Primero: Trata de no usar
palabras reservadas en los nombres de los objetos de la base, tales como campos, tablas, bases, funciones, procedimientos o variables de SP. Generan errores de sintaxis casi indetectables. En tu caso "date" como nombre de una columna es una mala idea, porque no sólo es un tipo de dato nativo, sino además la denominación de una función de fecha.
Ponle otro nombre.
Segundo: Si tienes una tabla con un campo definido como DATETIME y quieres que sólo te almacene
fechas, las respuesta es muy simple: Modifica la tabla y cambia el tipo de dato a DATE.