2013-03-05 65 views
-1

我有一個存儲每10秒收集一次數據的mysql表。最近,我插入了一些舊的數據,現在當我使用插入舊數據後mysql命令datetime數據

SELECT packetDate, data WHERE packetDate BETWEEN 2013-01-11 AND  
2013-03-01 ORDER BY packetDate; 

select語句不返回的所有數據查詢數據,只有約2013年2月22日和返回數據。

當我看到表格時,我發現表格中的數據沒有順序排列在表格中。我可以強制這個數據庫通過packetDate(這是一個DATETIME)重新排序嗎?

回答

0

由於您缺少from子句,因此您構建的查詢將無法運行。假設數據仍在您的表格中,以下查詢將運行得很好。如果你想重新排序表中你唯一的選擇是創建一個新表,將數據插入和order by packetDate

SELECT packetDate, data 
FROM yourtable 
WHERE packetDate BETWEEN 2013-01-11 AND 2013-03-01; 
+0

感謝您的快速回復。這是一個錯誤的職位。我解決了我的問題,謝謝。 – user2133624 2013-03-05 22:36:26

0

發現我的問題......連接到舊數據庫哎呀。