Дата магазина плюс 45 дней во втором столбце - PullRequest
0 голосов
/ 13 июня 2019

В таблице есть два столбца, в которых 1-й столбец - «дата последнего сброса», а 2-й - «дата следующего сброса».Когда я вписываю дату в столбец «дата последнего сброса», я хочу добавить плюс 45 дней к столбцу «дата следующего сброса» 1-го столбца

, например, если дата последнего сброса = «17 апреля 2019 года», то дата следующего сбросабудет "27 мая 2019 года".

Ответы [ 2 ]

3 голосов
/ 13 июня 2019

Я бы порекомендовал вычисляемое поле.

CREATE TABLE dbo.ResetDate
(
     PersonName NVARCHAR(30),
     LastResetDate DATE,
     NextResetDate AS DATEADD(DAY, 45, LastResetDate) 
)    

INSERT INTO ResetDate (PersonName, LastResetDate) 
VALUES ('Fred', '2019-04-17T00:00:00.000'),
       ('Mary', '2019-06-19T00:00:00.000')

SELECT * FROM dbo.ResetDate

-- PersonName   LastResetDate   NextResetDate
-- Fred         2019-04-17      2019-06-01
-- Mary         2019-06-19      2019-08-03

Примечание: вы указываете, что даты должны отличаться на 45 дней, но ваш пример, 17 апреля 2019 года и 27 мая 2019 года, отличается на 40 дней.

0 голосов
/ 13 июня 2019

Вы можете попробовать это ..

 Insert into [Table Name] ( InsertDate, NextDate )
 Values ( yourdate, DateAdd(day, 45, yourdate ) )

Это просто пример кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...