0

我有一个存储逆变器产生的能量的 mysql 数据库。这些值在“kWh_Dag”列中每 x 分钟汇总一次。现在我想读一下,直到一天中的特定时间,那天产生了什么能量。这些值与写入“Datum_Dag”的时间戳一起存储。

我试过

SELECT `kWh_Dag` from `tgeg_dag` WHERE `Datum_dag` IN (SELECT MAX(`Datum_Dag`) FROM `tgeg_dag` WHERE `Datum_Dag` < "2013-09-27 00:00:00")

但数据库不返回任何内容。“内联” SQL 语句确实返回属于我想要的表条目的正确时间戳。

这是访问所需数据库条目的最聪明的方法吗?

谢谢

4

1 回答 1

0

我发现问题在于使用“IN”。当更改为“=”时,该语句返回想要的条目。

我假设 IN 需要几个值?!

于 2013-09-28T09:59:05.007 回答