У меня есть таблица, в этих двух таблицах есть две даты: одна для начала и одна для конца, мне нужно вычесть дату окончания из даты начала, чтобы она возвращала дни и автоматически добавляла результат в поле.
в вашем случае вам нужно использовать функцию DATEDIFF(), с помощью следующего упражнения она даст вам количество дней между двумя датами
declare @FechaInicial Date = '01/05/2019'
declare @Fechafinal Date = '15/05/2019'
select DATEDIFF (DAY, @FechaInicial , @Fechafinal ) as resultado
если вы хотите вставить это значение в таблицу вашей базы данных, вы можете просто инкапсулировать это значение в переменную и вставить его в поле вашей таблицы, вот упражнение, которое поможет вам
declare @FechaInicial Date = '01/05/2019'
declare @Fechafinal Date = '15/05/2019'
BEGIN
BEGIN
CREATE TABLE #Result(
Valor int
)
END
declare @Valor int
set @Valor = DATEDIFF (DAY, @FechaInicial , @Fechafinal )
insert into #Result
select @Valor
END
в вашем случае вам нужно использовать функцию
DATEDIFF()
, с помощью следующего упражнения она даст вам количество дней между двумя датамиесли вы хотите вставить это значение в таблицу вашей базы данных, вы можете просто инкапсулировать это значение в переменную и вставить его в поле вашей таблицы, вот упражнение, которое поможет вам
Я надеюсь, что смогу направить вас