First, check that the column isn't empty before you try to convert. Second, there is TryParse method that will not throw an exception when the object cannot be converted. Finally, You don't have to split date time object, you just need to show it in different format.
For example:
If you have date 2016-02-15 09:35:55 in your
DateTime t = DateSerial(2016, 2, 15, 9,35,55);
You can show date only with
t.ToString(dd.MM.yyyy");
Time only (without seconds) with:
t.ToString("HH:mm");
And there are plenty of shorthand methods to choose from
t.ToShortDateString();
for example will format your date by the current culture on the client computer and will show only date component.