用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。这样数据能够更准确一点。

猜你喜欢

转载自www.cnblogs.com/xuxu00/p/8945208.html
今日推荐