Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.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 - Fatal编程技术网

TSQL:介于(相交)开始日期和结束日期之间的日期?

TSQL:介于(相交)开始日期和结束日期之间的日期?,tsql,Tsql,是否有人能给我tsql来查找give from和to date中的日期 select * from empc where DateFrom >= p_todate AND DateTo <= p_todate 从empc中选择*,其中 DateFrom>=p_todate和DateTo如果需要选择与给定范围相交的所有范围: SELECT * FROM empc WHERE DateFrom <= p_todate AND DateTo >=

是否有人能给我tsql来查找give from和to date中的日期

select * from empc where
DateFrom >= p_todate AND DateTo <= p_todate
从empc中选择*,其中

DateFrom>=p_todate和DateTo如果需要选择与给定范围相交的所有范围:

SELECT  *
FROM    empc
WHERE   DateFrom <= p_todate
        AND DateTo >= p_fromdate
选择*
来自empc
其中DateFrom=p_fromdate

或者您可以在以下两者之间使用:

SELECT  *
FROM    empc
WHERE   DateFrom BETWEEN p_fromdate AND p_todate

这将为您提供一个包含范围。

相交和介于之间并不意味着相同的事情。你在找哪一个?你应该将比较改为>=并且Downvote有点苛刻,考虑到我在注释之前添加了这个答案,关于不想在。。。