2013-03-05 44 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

发现我的问题......连接到旧数据库哎呀。