Как я могу просто использовать данные за предыдущие 20 дней, используя TimeStamp. В приведенном ниже коде я выбираю метку времени выше этой метки времени, которую я хотел выбрать, а затем вставить ее. Но меня не интересуют все данные, которые находятся в базе данных, но мне нужны данные за 20 дней с этой конкретной даты отметки времени. Как я могу этого достичь. То, что я пробовал, приведено ниже.
Мой запрос SQL-сервера выглядит следующим образом:
SELECT [LogID]
,[TimeStamp]
,[Artikel_Nr]
,[Percentage_Nr]
from [Database1].[dbo].[Tabel1]
where [TimeStamp] > 2018-02-12 06:02:18.77 AND SELECT DATEADD(DAY,-20,GETDATE())
Я не уверен, что приведенная выше строка для выбора последних 20 дней верна. Если нет, пожалуйста, поправьте меня.
[server1].[dbo].[Database1]
не имеет смысла. Первый объект — это база данных, второй — схема, а третий — объект в базе данных и схеме (т. е. таблица, представление). Если бы вы использовали именование из 4 частей, то первой частью было бы имя сервера. - person Larnu   schedule 20.08.2018