获取特定时间的数据

时间:2014-06-18 06:56:32

标签: mysql time

我有一张表格,其中存储了水泥磨的实时进给速率数据。该表每隔一分钟更新一次。我可以随时输入数据吗?例如,如果我输入时间为上午5点,是否可以在5点钟获得进给速率数据?

4 个答案:

答案 0 :(得分:1)

SELECT * FROM tablename 
WHERE date_field BETWEEN '2014-06-18 05:00:00' AND '2014-06-18 05:59:59';

SELECT * FROM tablename 
WHERE date_field = '2014-06-18 05:00:00';

修改 也许你可以尝试这样的事情:

SELECT * FROM tablename 
WHERE DATE(date_field ) = DATE(NOW()) 
date_field BETWEEN CAST('05:00:00' AS time) AND CAST('05:59:59' AS time);

答案 1 :(得分:0)

您可以尝试以下查询: -

SELECT * 
FROM YOUR_TABLE 
WHERE `time` >= ADDTIME(CURTIME(),-59);

希望这可以帮到你。

答案 2 :(得分:0)

根据您在问题中提供的信息

如果您的列类型为time且默认值为:00:00:00

然后你可以尝试这个查询

 SELECT *
 FROM Table_Name 
 WHERE your_time_field = '05:00:00'

答案 3 :(得分:0)

SELECT *      FROM Table_Name      你的your_time_field<值      ORDER BY your_time_field DESC      限制1;