SQL Server 2008- если дата выпадает на выходные, увеличить до следующего понедельника

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

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

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

2 ответа

Решение

Извлеките его из DateTime.

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

Павел

Использование DATENAME согласно MSDN.

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

Другие вопросы по тегам