Можно ли сохранить переменную (int) в SQL, чтобы она вступила в силу после достижения определенной даты? - PullRequest
0 голосов
/ 12 апреля 2019

Можно ли сохранить переменную в таблице SQL, которая вступит в силу только после достижения определенной даты?Переменная - это количество дней, которое будет добавлено к дате для создания «TargetDate», эта переменная может быть изменена при вводе пользователем, но должна иметь «EffectiveDate»?

1 Ответ

0 голосов
/ 12 апреля 2019

Вы, безусловно, можете создать таблицу configuration, в которой хранятся данные конфигурации. В вашем случае одним из элементов будет 'EFCTV_BUFFER' в качестве значения в ключевом столбце и (например,) '5' в качествеколичество дней в столбце значений.Затем вы можете сослаться на это значение ключа, чтобы выбрать значение дней буфера, и добавить его к любой дате, которую вы хотите.

Это позволяет вам изменять ее в любое время по запросу.

Вы бы сослалисьэта таблица в триггере вставки / обновления на вашей таблице, где вы храните даты.Я бы предложил использовать две даты, чтобы вычисление производилось только один раз, если только вам не нужно, чтобы вычисление было динамическим на основе текущего 'EFCTV_BUFFER' значения конфигурации.

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