用sql獲取一段時間內的數據


我把我CSDN寫的   搬來博客園了。。

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。這樣數據能夠更准確一點。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM