2013-09-28 57 views
0

我有一個存儲逆變器產生的能量的mysql數據庫。這些值在列「kWh_Dag」中每x分鐘累計一次。現在我想讀一下,在當天的特定時間,當天產生了什麼能量。這些值與寫入「Datum_Dag」的時間戳一起存儲。MySql:讀取時間戳記旁邊的數據庫表條目

我試圖

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

我發現問題是使用「IN」。當更改爲「=」時,該語句返回所需的條目。

我假設IN期望幾個值?!

+1

in('value')works – AdrianBR