用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