gpt4 book ai didi

SQL:使用其他查询中的两个日期来选择日期间隔之间的数据

转载 作者:搜寻专家 更新时间:2023-10-30 22:13:35 26 4
gpt4 key购买 nike

我是 SQL 的新手,我面临着一个复杂的问题。

我的表 T2 包含 start_dateend_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)

最佳答案

您也可以JOIN两个表并搜索日期之间的值。

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

关于SQL:使用其他查询中的两个日期来选择日期间隔之间的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18759319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com