Вам нужны квадратные скобки []
вокруг function
столбец:
select *
from dbo.InstallationErrorLog
where data = 'Input string was not in a correct format.' and
ErrorDate > GETDATE()-90 and
[Function] ='ProcessTblFromCSV';
Однако не рекомендуется использовать имя function
, это зарезервированное ключевое слово.Во-вторых, я бы использовал dateadd()
, здесь есть блог вместо вычитания (-90
):
Итак, вы можете сделать вместо:
select *
from dbo.InstallationErrorLog
where data = 'Input string was not in a correct format.' and
ErrorDate > DATEADD(DAY, -90, GETDATE()) and
[Function] ='ProcessTblFromCSV';