Dafür habe ich meine kleine
SQL-Funktion; geht natürlich auch ohne sep. Funktion - so kommt am Ende ein echtes TDateTimeField ohne Zeitanteil raus
ALTER FUNCTION [dbo].[GetDatePart] (@DateTimeValue datetime)
RETURNS datetime AS
BEGIN
RETURN (CONVERT(DateTime, CONVERT(Char, @DateTimeValue, 104), 104))
END