У вас есть столбец, определенный как «дата», а затем вы отправляете в него только значение времени
Часть даты по умолчанию равна нулю, что на 01 января 1900 года в SQL (в CONVERT). Тогда время для столбца даты игнорируется.
Что вы ожидаете?
(То же самое может произойти, независимо от того, используете ли вы CONVERT или нет, потому что в столбце «дата»)