Improve MS date/time checks

Avoid redundant assert.
Check that size is correct for DATE type.

Signed-off-by: Frediano Ziglio <freddy77@gmail.com>