mysql - sql 在規(guī)定的時間段里讀出每半個小時的數(shù)據(jù)
問題描述
sql 在規(guī)定的時間段里讀出每半個小時的數(shù)據(jù) .一條語句
問題解答
回答1:可以使用存儲過程來解決,假如你表中有一個時間戳字段timestamp,需要8,9月每半小時的數(shù)據(jù),可以創(chuàng)建一個存儲過程如下
delimiter $$CREATE PROCEDURE test() begin declare begintime int(10); set begintime = unix_timestamp('2016-7-31 23:59:59'); loop1:LOOP IF begintime > unix_timestamp('2016-9-30 23:59:59') then leave loop1; END IF;select * from tablename where timestamp between begintime and begintime+1800;set begintime = begintime + 1800; END LOOP loop1;end;$$
基本意思就是每次循環(huán)select半小時數(shù)據(jù)。然后每次循環(huán)時間加半小時。存儲過程沒有嚴(yán)格測試,不過思路可以參考下。。。
回答2:為什么不寫條sql然后半小時執(zhí)行一次讀出前半小時內(nèi)的數(shù)據(jù)呢?
相關(guān)文章:
1. windows誤人子弟啊2. php傳對應(yīng)的id值為什么傳不了啊有木有大神會的看我下方截圖3. 實現(xiàn)bing搜索工具urlAPI提交4. 關(guān)于mysql聯(lián)合查詢一對多的顯示結(jié)果問題5. 如何用筆記本上的apache做微信開發(fā)的服務(wù)器6. mysql優(yōu)化 - MySQL如何為配置表建立索引?7. 數(shù)據(jù)庫 - Mysql的存儲過程真的是個坑!求助下面的存儲過程哪里錯啦,實在是找不到哪里的問題了。8. 我在網(wǎng)址中輸入localhost/abc.php顯示的是not found是為什么呢?9. MySQL主鍵沖突時的更新操作和替換操作在功能上有什么差別(如圖)10. 冒昧問一下,我這php代碼哪里出錯了???
