SQL Server 2008 - если дата выпадает на выходные, увеличить до следующего понедельника - PullRequest
1 голос
/ 17 февраля 2011

В SQL Server я вычисляю дату на основе определенных бизнес-правил. Если дата выпадает на выходные, мне нужно перенести ее на следующий понедельник ... так в основном:

if(date == saturday)
{
 add 2 days
}
if(date == sunday)
{
  add 2 day
}

Какой самый простой способ сделать это?

Ответы [ 2 ]

3 голосов
/ 17 февраля 2011

Извлечь его из DateTime.

http://msdn.microsoft.com/en-us/library/bb762911.aspx

Пол

1 голос
/ 17 февраля 2011

Используйте DATENAME согласно MSDN .

Пример: select datename(weekday, getdate()) возвращает четверг с сегодняшнего дня.

...