Когда вы извлекаете дату из поля даты в базе данных, вы получаете как дату, так и время, как вы заметили. Это не является проблемой. Если вы хотите отображать только дату, просто настройте отображение для этого. Предположим, что вы используете JSTL для отображения:
<fmt:formatDate type="date" value="${the date}" dateStyle="short"/>
будет отображать только дату, а не время.