2014-06-18 59 views
0

我有一個表格,其中存儲了水泥磨的實時進給速率數據。表格每分鐘更新一次。我可以隨時進入數據嗎?例如,如果我在上午5點輸入時間,是否有可能在上午5點得到進給速率數據?獲取特定時間的數據

回答

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); 
+0

我有一個文本框鍵入時間和另一個標籤來顯示進給速率在文本框中鍵入的時間。而且我不想輸入任何日期,因爲文本框中的時間會每天輸入幾次。 – Ram

+1

@ user3744268:引用我的編輯。 –

+0

http://stackoverflow.com/questions/24425761/off-delay-timer-possible-in-mysql – Ram

0

您可以嘗試follwoing查詢: -

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

希望這可以幫助你。

0

按照你在你的問題

如果你的列類型是time和默認提供的信息:00:00:00

,那麼你可以試試這個查詢

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

它不僅僅是我想獲取數據僅用於上午5點,但是在任何時候我都會輸入。如果我輸入了上午6點15分或任何其他時間,我應該在該特定時間內獲得存儲在數據庫中的實時數據。 – Ram

+0

所以最新的問題,只是改變時間where子句..例如對於6:15它應該是''06:15:00'' –

0

SELECT * FROM TABLE_NAME WHERE your_time_field <值 ORDER BY your_time_field DESC LIMIT 1;