SQL Server 2008-如果日期是周末,则增加到下周一

时间:2011-02-17 14:19:46

标签: tsql sql-server-2008 datetime date-manipulation

在SQL Server中,我正在根据某些业务规则计算日期。如果日期是周末,我需要将其移至下一个星期一......基本上是这样的:

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

实现这一目标的最简单方法是什么?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

使用DATENAME as per MSDN

示例:select datename(weekday, getdate())从今天起返回星期四。