【发布时间】:2014-08-01 09:02:40
【问题描述】:
我想查询一个 mySQL 表以提取两个日期和两次之间的数据。我知道如何使用“between”调用为单个“datetime”列执行此操作,但我的列是一个“date”列和一个“time”列。我可以在网上找到的所有解决方案都是针对单个日期时间列的。
我的范围从“day1”的 15:30 到 day1+1day 的 15:14
到目前为止,我可以获得以下范围(有效):
SELECT time,
close
FROM intraday_values
WHERE date="2005-03-01"
and time between "15:30" and "23:59"
但我显然需要合并 2 个日期和两次。我尝试了以下方法,但出现错误:
SELECT time,
close
FROM intraday_values
between date="2005-03-01"
and time="15:30"
and date="2005-03-02"
and time = "15:14"
有人可以帮我正确地制定查询吗?非常感谢
【问题讨论】:
-
您不能结合日期和时间并创建时间并即时比较这些时间值吗?
-
您收到一个错误,因为您错过了查询中的一个块(
where子句)。这就是为什么格式良好的代码是必须的。