如何检查日期是否在日期列表中-TSQL
我正在尝试创建一个SQL查询,检查日期是否在日期列表中,但我的查询不起作用如何检查日期是否在日期列表中-TSQL,tsql,date,Tsql,Date,我正在尝试创建一个SQL查询,检查日期是否在日期列表中,但我的查询不起作用 SELECT * FROM TABLE1 WHERE field1 = value1 AND convert(nvarchar(15),date_start,101) IN (SELECT convert(nvarchar(15),date_end,101) FROM TABLE2 ) 这个查询应该返回一些值,但它不…。不要转换数据,我认为没有必要这样做 试
SELECT *
FROM TABLE1
WHERE field1 = value1
AND convert(nvarchar(15),date_start,101) IN
(SELECT convert(nvarchar(15),date_end,101)
FROM TABLE2
)
这个查询应该返回一些值,但它不…。不要转换数据,我认为没有必要这样做 试试这个:
SELECT *
FROM TABLE1
WHERE field1 = value1
AND date_start IN
(SELECT date_end FROM TABLE2)
不要转换数据,我认为没有必要这样做 试试这个:
SELECT *
FROM TABLE1
WHERE field1 = value1
AND date_start IN
(SELECT date_end FROM TABLE2)
什么不起作用?你能给出输入、实际输出和预期输出的例子吗?好的,我的错。。。其中一张桌子上缺少日期。我填充它,查询工作正常…什么不工作?你能给出输入、实际输出和预期输出的例子吗?好的,我的错。。。其中一张桌子上缺少日期。我填充它,查询工作正常。。。