Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查日期是否在日期列表中-TSQL_Tsql_Date - Fatal编程技术网

如何检查日期是否在日期列表中-TSQL

如何检查日期是否在日期列表中-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 ) 这个查询应该返回一些值,但它不…。不要转换数据,我认为没有必要这样做 试

我正在尝试创建一个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 date_start IN 
    (SELECT date_end FROM TABLE2)

不要转换数据,我认为没有必要这样做

试试这个:

SELECT * 
FROM TABLE1
WHERE field1 = value1
  AND date_start IN 
    (SELECT date_end FROM TABLE2)

什么不起作用?你能给出输入、实际输出和预期输出的例子吗?好的,我的错。。。其中一张桌子上缺少日期。我填充它,查询工作正常…什么不工作?你能给出输入、实际输出和预期输出的例子吗?好的,我的错。。。其中一张桌子上缺少日期。我填充它,查询工作正常。。。