Просто
SELECT CAST(REPLACE('2019-03-28 23:59:03.000000000', '.000000000', '') AS DATETIME)
при выборе из таблицы вы
SELECT CAST(REPLACE(<YourColumn>, '.000000000', '') AS DATETIME)
FROM <YourTable>;
Функция REPLACE()
удалит '.000000000'
из вашей строки и останется просто '2019-03-28 23:59:03'
который вы будете разыгрывать как DATETIME