当前位置: 代码迷 >> 综合 >> 原 MySQL 查询大于“时间字段”15分钟、1小时、1天的数据
  详细解决方案

原 MySQL 查询大于“时间字段”15分钟、1小时、1天的数据

热度:28   发布时间:2023-12-03 21:53:13.0

以下代码中times为时间字段,类型为datetime

1.查询大于times十五分钟的数据

//大于号后面都是获取times十五分钟后的时间
select*from table where now() >SUBDATE(times,interval -15 minute);
select*from table where now() > SUBDATE(times,interval -900 second);
select*from table where now() > date_add(times,interval 15 minute);
select*from table where now() >ADDDATE(times,interval 15 minute);


2.查询大于times一小时的数据

//大于号后面都是获取times一小时后的时间
select*from table where now() >SUBDATE(times,interval -1 hour);
select*from table where now() > SUBDATE(times,interval -60*60 second);
select*from table where now() > date_add(times,interval -1 hour);
select*from table where now() >ADDDATE(times,interval 15 hour);



3.查询大于times一天的数据

//大于号后面都是获取times一天后的时间
select*from table where now() >SUBDATE(times,interval -1 day);
select*from table where now() > SUBDATE(times,interval -60*60*60 second);
select*from table where now() > date_add(times,interval -1 day);
select*from table where now() >ADDDATE(times,interval 15 day);



相应的如果想查询前一天的数据,加一个“-”号即可
--------------------- 
作者:打死坏小强 
来源:CSDN 
原文:https://blog.csdn.net/qq_42455095/article/details/84935193
版权声明:本文为博主原创文章,转载请附上博文链接!

 

  相关解决方案