Подсчитать количество дней от даты, а затем преобразовать это число в дату-время? - PullRequest
0 голосов
/ 07 февраля 2020

Я хочу посчитать количество дней от даты из столбца даты и времени, скажем, одно из значений - «10/31/2018», и я хочу сосчитать до 30 дней. Таким образом, в перспективе это будет выглядеть как «11/30/2018» в новой колонке. Как мне преобразовать это количество в значение даты и времени?

Я не могу обдумать это, и я пытался решить это. Любая помощь будет отличной!

edit: Теперь предположим, что я хочу добавить 30 дней, 60 дней и 90 дней. Как мне сделать это в той же строке кода, добавив новые столбцы для каждого счетчика?

1 Ответ

2 голосов
/ 07 февраля 2020

Вы просто используете dateadd

select dateadd(d,30, '10/31/2018') 

, если ваш столбец имеет дату из таблицы tbl, вы делаете

select *
, dateadd(d,30,date) as date30 
, dateadd(d,60,date) as date60 
, dateadd(d,90,date) as date90 
, dateadd(d,xx,date) as datexx 
from tbl
...