我有一个存储逆变器产生的能量的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语句确实返回属于我想要的表条目的正确时间戳。
这是访问所需数据库条目的最明智的方法吗?
由于
答案 0 :(得分:0)
我发现问题是使用“IN”。当更改为“=”时,语句将返回所需的条目。
我认为IN需要几个值?!