1. 程式人生 > >用sql獲取一段時間內的資料

用sql獲取一段時間內的資料

SELECT * FROM
             表名
            WHERE
                timestampdiff(MINUTE, SYSDATE(), send_time) <=60
            AND timestampdiff(MINUTE, SYSDATE(), send_time) >= 0
以上的sql是查詢這個表中一個小時以內的資料。

temestampdiff是sql中的時間函式 可以計算兩個時間中的時間差

send_time欄位是表裡面的欄位。

SELECT
    enter_time,
    SYSDATE(),
    timestampdiff(HOUR, SYSDATE(), enter_time)
FROM
    ntb_event_main
WHERE
    timestampdiff(HOUR, SYSDATE(), enter_time) <= 24

AND timestampdiff(HOUR, SYSDATE(), enter_time) > 0


這是查詢在這個表中一天之內的記錄  。之所有要用hour而不用day。這樣資料能夠更準確一點。