首页 > 解决方案 > 如何将多个日期值传递给sql中的单个变量

问题描述

无法传递多个日期值。

declare @Exdate date
set @Exdate = '2020-2-26','2020-2-27'

select * 
from X 
where Ex_Date in (@Exdate)

标签: sql-servertsqlsplit

解决方案


您是否需要不同的日期时间值,您可以声明表变量:

declare @Exdate table (
 date_value date
)
insert into @Exdate (date_value)
values ('2020-2-26'),('2020-2-27')
select *
from X where Ex_date in (select date_values from @Exdate)

推荐阅读