Tsql 多个日期的动态查询
我希望对一组日期进行动态查询,例如:06/01/2015、2015-07-012015-05-31、30.04.2015。。。等 我可以在一个查询中完成所有这些咨询日期:Tsql 多个日期的动态查询,tsql,Tsql,我希望对一组日期进行动态查询,例如:06/01/2015、2015-07-012015-05-31、30.04.2015。。。等 我可以在一个查询中完成所有这些咨询日期: select * from mytable Where DimtiempoId = 'date'. 我不想对每个日期都进行查询。例如: select * from mytable Where DimtiempoId = "01/06/2015". select * from mytable Where Dimtiempo
select * from mytable
Where DimtiempoId = 'date'.
我不想对每个日期都进行查询。例如:
select * from mytable
Where DimtiempoId = "01/06/2015".
select * from mytable
Where DimtiempoId = "01/07/2015".
select * from mytable
Where DimtiempoId = "31/05/2015".
我不太清楚你想做什么。你的约会是从哪里来的 那么:
SELECT *
FROM mytable
WHERE DimtiempoId IN ('2015-01-06', '2015-01-07', '2015-05-31')
如果日期集来自另一个表,则可以执行以下操作:
SELECT *
FROM mytable
WHERE DimtiempoId IN (select mydate
from setOfDates)
谢谢,
我的日期集是sp的参数。
更具体地说,我将每个结果集保存在一个表中。
例如:
插入表1
从其他TBL中选择*
其中DimtiempoId=“01/06/2015”
插入表2
从其他TBL中选择*
其中DimtiempoId=“01/07/2015”
但是我想在一个查询中优化我的sp。谢谢朋友,我的日期集是sp的参数。