Я пытаюсь получить запрос, чтобы получить верхние 84 записи из SQL на основе метки времени. Это представляет данные за 12 недель (дневные значения).
Мы получаем это с помощью:
SELECT TOP (84) TimeStamp, Value
FROM Table
Order by TimeStamp DESC
Однако я пытаюсь получить тот же диапазон за год до этого.
Итак, последние 12 недель должны были быть 2019-12-20 - 2020-03-06. Мне нужен запрос, чтобы дать мне 2018-12-20 - 2019-03-06.
Запрос всегда основывается на верхних 86 строках, упорядоченных TimeStamp.
Этот код не может быть жестко задан так как он использует еженедельную ссылку в Excel sh для заполнения данных.
Я пытался возиться с DATEADD (year, -1, TimeStamp) безрезультатно.