Найти разницу в днях от предыдущей отметки времени в улье - PullRequest
0 голосов
/ 16 октября 2018

Я хочу найти разницу в днях и заполнить новый столбец в моей целевой таблице.Разница создается путем вычитания предыдущей даты из текущей даты.

См. Прилагаемый снимок экрана для справки.

Screenshot

Спасибо.

1 Ответ

0 голосов
/ 16 октября 2018

Использование функции LAG поможет вам получить предыдущий ряд и DATEDIFF, чтобы получить разницу.

select
    id,
    function_id,
    key,
    pre_date,
    datediff(pre_date, lag(pre_date, 1) over(order by id)) as days_difference
from
    [Your_Table]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...