Перевод строки в datetime с помощью SQL в C++
Помогите, пожалуйста, решить проблему. Мне необходимо задать в программе запрос, который вычитает в таблице из поля с датой, вводимую пользователем дату в виде строки. Если я ввожу строку, он выдает, соответственно, ошибку, что типы несовместимы. Пыталась привести к значению и с помощью CONVERT и CAST. В первом случае выдает ошибку, что такая функция неизвестна, а во втором вообще неизвестная ошибка.
Т.к. составленный мною запрос достаточно большой, приведу лишь ту часть, где необходимо вычислить:
...TramTable.StartTime+MapRoute.TimeFromStart<(CAST('22:09:49' AS TIME))...
во первых - какая БД? Во вторых - какой тип данных в таблице? В третьих - почему вы не используете параметры? В четвертых - что такое TramTable и MapRoute и какой это тип данных? В пятых - это называется гадания по .ую - может кому то это и прывычное дело - но надо приводить весь запрос. Догадываться что и как выбирается - тут нет телепатов. И наконец - причем тут вообще С++?