mysql - sql 在规定的时间段里读出每半个小时的数据
大家讲道理
大家讲道理 2017-04-17 16:02:00
0
2
630

sql 在规定的时间段里读出每半个小时的数据 .一条语句

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(2)
左手右手慢动作

可以使用預存程序來解決,假如你表中有一個時間戳字段timestamp,需要8,9月每半小時的數據,可以創建一個存儲過程如下

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;$$

基本意思就是每次循環select半小時資料。然後每次循環時間加半小時。
預存程序沒有嚴格測試,不過思路可以參考下。 。 。

巴扎黑

為什麼不寫條sql然後半小時執行一次讀出前半小時內的資料呢?

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!