У меня есть предложение об обновлении в моем проекте ASP.NET MVC, и я просто хочу обновить одно поле, используя текущее время. Я знаю, что мог бы также использовать GETDATE (), но мне нужно передать параметр date из сервисного уровня. Итак, запрос в точности такой, как показано ниже, и я также попытался использовать его на MSSQL Server, но столкнулся с той же ошибкой: "Неверный синтаксис рядом с '.2019'."
ОБНОВЛЕНИЕ com. [Ticket] SET Обновлено = 29.04.2019 15:25:58 ГДЕ [Id] = 103
Вот часть кода, где я строю предложение sql:
DateTime lastUpdate = DateTime.Now;
string sql = "UPDATE com.[Ticket] SET Updated = " + lastUpdate + " WHERE [Id] = " + model.Id;
Обновленное поле имеет тип даты и времени. Нужно ли форматировать параметр даты в предложении обновления?