SQL:使用其他查询中的两个日期来选择日期间隔之间的数据
我是SQL新手,面临着一个复杂的问题 我的表格T2包含SQL:使用其他查询中的两个日期来选择日期间隔之间的数据,sql,database,date,Sql,Database,Date,我是SQL新手,面临着一个复杂的问题 我的表格T2包含start\u date和end\u date,两个时间戳。表T1包含时间戳ts及其值v 我想使用T2中的时间戳对从T1中获取这对日期之间的值v。我尝试了下面这样的方法,但不起作用。如果你能帮我指出这个问题,我将不胜感激 select v, circle_ts from t1 where circle_ts between start_ts and end_ts in ( select
start\u date
和end\u date
,两个时间戳。表T1包含时间戳ts及其值v
我想使用T2中的时间戳对从T1中获取这对日期之间的值v。我尝试了下面这样的方法,但不起作用。如果你能帮我指出这个问题,我将不胜感激
select
v,
circle_ts
from t1
where circle_ts between start_ts
and end_ts in (
select
start_ts,
end_ts
from t2
where meter_id = 10)
您也可以
连接这两个表,并继续搜索介于和日期之间的值
SELECT DISTINCT a.v, a.circle_ts
FROM t1 a
INNER JOIN t2 b
ON a.circle_ts BETWEEN b.start_ts AND b.end_ts
WHERE b.meter_id = 10