This error comes due to following reasons
1. The value returned from database is NULL
2. The value returned has some spaces
3. The value returned is not valid datetime
Thus you will need to add breakpoint and check values of all columns returned from database