I'm not sure about MS date picker but it seems to me that when you're fitering by time you are actually filtering by date and time - hence, when you filter by just date you want a wildcard or something for the time part(?).
As for automatically deleting records... you could run a delete query...