SQL Server 2008- если дата выпадает на выходные, увеличить до следующего понедельника
В SQL Server я рассчитываю дату на основе определенных бизнес-правил. Если дата выпадает на выходные, мне нужно перенести ее на следующий понедельник... так в основном:
if(date == saturday)
{
add 2 days
}
if(date == sunday)
{
add 2 day
}
Какой самый простой способ сделать это?
2 ответа
Решение
2011-02-17 14:25
Использование DATENAME
согласно MSDN.
Пример: select datename(weekday, getdate())
возвращается в четверг по состоянию на сегодня.