SQL скрипт для увеличения даты - PullRequest
0 голосов
/ 21 сентября 2010

Я не уверен, как сделать автоматический сценарий, который включает все даты в базе данных. Меня спросили, является ли дата пятницей, сценарию необходимо увеличить следующую рабочую дату до понедельника, поэтому мне потребуется некоторая логика в сценарии.

Это легко сделать на C # или любом другом языке программирования. Но мне потребовалось, чтобы скрипт был автоматизирован, то есть, собственно, SQL-скрипт (* .sql). Я не понимаю, возможно ли это вообще.

1 Ответ

2 голосов
/ 21 сентября 2010
UPDATE yourtable
SET yourdate = dateadd(dd, 3, yourdate)
WHERE datepart(weekday,yourdate)=6

вы можете манипулировать предложением WHERE, как хотите.Это добавит 3 дня к каждой дате в вашей базе данных, которая соответствует вашему предложению WHERE.

...