2011-02-26 108 views
0

嗨 我的硬件從遠程站點,每2或3秒到我的網站發送數據,同樣是存儲在MySQL表,數據看起來像這樣比較時間1,時間2在PHP

Device_id para_1 para_2……… date_time 
044   2223.5  2224.5   2011-02-22 10:20:40 
044   2223.5  2224.5   2011-02-22 10:20:41 
044   2223.5  2224.5   2011-02-22 10:20:43 
044   2223.5  2224.5   2011-02-22 10:20:48 
044   2223.5  2224.5   2011-02-22 10:20:49 
044   2223.5  2224.5   2011-02-22 10:20:51 
044   2223.5  2224.5   2011-02-22 10:20:54 
044   2223.5  2224.5   2011-02-22 10:20:56 
044   2223.5  2224.5   2011-02-22 10:20:58 
. 
. 
. 
. 
. 
. 

044   2223.5  2224.5   2011-02-22 11:21:10 
044   2223.5  2224.5   2011-02-22 11:21:12 

我想以每10分鐘的日期排列我的表格&時間列。這是從開始我想每10分鐘的數據存儲到另一個表。誰能幫我對如何做到這一點使用PHP腳本

+0

你想採樣數據,或平均它? – Benson 2011-02-26 05:29:47

+0

您需要決定如何處理每十分鐘間隔的行。他們應該如何組合? – 2011-02-26 09:27:09

回答

0

下面的查詢將只選擇其中發生的各10分鐘(在零秒)項:

SELECT * FROM table_name WHERE date_time LIKE '%0:00'; 
+0

如果您贊成,請解釋原因。 – TuteC 2011-02-27 21:45:10

+0

我想每隔10分鐘採樣數據並存儲在另一個表中 – Kirthivasan 2011-03-01 07:57:51

+0

這值得解釋評論,而不是downvote。無論如何,我的解決方案成立:您可以執行'INSERT INTO SELECT FROM [...]',如http://www.1keydata.com/sql/sqlinsert.html中所述。問候。 – TuteC 2011-03-01 22:32:32