TSQL:介于(相交)开始日期和结束日期之间的日期?
是否有人能给我tsql来查找give from和to date中的日期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 >=
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有点苛刻,考虑到我在注释之前添加了这个答案,关于不想在。。。