SQL查询if语句使用天数

时间:2016-07-27 02:43:23

标签: sql sql-server

我有一个SQL Server的存储过程我可以创建如果语句使用1天像星期日,但如果我想使用2天像星期日和星期一我不知道如何使用它。

我在SQL Server中的存储过程是这样的:

if @DateName = 'Sunday'
begin
    Set @Status = 2
    return
end

任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:0)

要检查IF语句中的两个不同日期,请尝试以下操作。这将检查周日和周一。

Declare @DateName Varchar(25) ='Sunday'
Declare @Status int =0

IF(@dateName = 'Monday' OR @dateName = 'Sunday') 
begin
    Set @Status = 2
end

答案 1 :(得分:0)

Declare @DateName Varchar(25) ='Monday'
Declare @Status int =1

if @DateName in ('Sunday','Monday')
begin
    Set @Status = 2
end

select @Status

返回 2

答案 2 :(得分:0)

以这种方式尝试:

begin
if @DateName='Sunday'
    Set @Status = 2
 else if @DateName='Monday'

    Set @Status = 1
end