Дорогие друзья у меня есть задача показать дату рабочего дня с помощью SQL.
Команда,
*У меня есть список праздников в таблице Sql.
*У меня есть 2 услуги 1 и 2.
*Для услуги 1 нужно добавить 30 дней на созданную дату.
*Для услуги 2 нужно добавить 5 дней на созданную дату.
Теперь мне нужно пропустить праздничные даты, если они находятся между ними, и нужно показать следующую рабочую дату. Пожалуйста, помогите мне в этом. заранее спасибо.
Что я уже пробовал:
SQL Table
Date_Fmt Holiday_Name 2020-10-10 Basava Jayanthi 2020-10-12 Krishna Jayanthi 2020-10-15 Mahaveer Jayanthi 2020-10-18 Dipavali 2020-10-22 Dasara
пробовал несколько печатных листов, не получится
Richard MacCutchan
Пожалуйста, используйте Улучшить вопрос ссылка выше и добавьте код, который вы пробовали, и объясните, что происходит, когда вы его запускаете.
Richard Deeming
Вы хотите переместить конечную дату, если она попадает на праздничную дату, или вы хотите добавить 5 нерабочих дней к начальной дате?
Например: если начальная дата 2020-10-07
, добавив пять дней, вы получите 2020-10-12
- Вы хотите перенести это в другое место? 2020-10-13
, так как он приземляется непосредственно на Кришна Джаянти, игнорируя тот факт, что эти пять дней также включают в себя Следующих Basava Или вы хотите принять во внимание оба праздника и переместить результат в другое место ? 2020-10-14
вместо этого?
KriShna RaJendra N PraSad
Да он и не должен двигаться, если праздник приходится на 2020-10-13 годы. Он должен дать следующую рабочую дату. дата, которой нет в списке праздников. Заранее спасибо.