百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

mysql和Oracle 查询某个时间之内的数据

moboyou 2025-03-14 16:30 9 浏览

查询最近一个月的数据

MySql

SELECT id,title,endtime from classroom where years = 2022 and date_sub(CURDATE(), interval 1 month) < endtime ;

DATE_SUB() 函数从日期减去指定的时间间隔,本文是从当前时间减去一个月。

CURDATE() 函数表示当前年月日,NOW()函数表示当前年月日时分秒,CURTIME()函数表示时分秒。

Oracle

查询最近一个月的数据

SELECT * FROM 表名
WHERE 日期列 between to_char(sysdate-30,'yyyy-mm-dd hh24:mi:ss') and to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')
SELECT * FROM 表名
WHERE to_char(日期列,'yyyy-mm-dd hh24:mi:ss') between to_char(sysdate-30,'yyyy-mm-dd hh24:mi:ss') and to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')

获得一个小时前,一天内、一个星期前、一个月前、一年前的日期

获取10分钟前的日期
select sysdate,sysdate-interval '10' minute from dual;  
获取一个小时前的日期
方式1:select sysdate,sysdate-interval '1' hour from dual;

方式2:select sysdate,sysdate-1/24 from dual;  
获取一天前的日期
select sysdate, sysdate - interval '1' day from dual;
select sysdate, sysdate - 1 from dual;
获取一周前的日期
select sysdate, sysdate - interval '7' day from dual;
 

获取一个月前的日期
select sysdate,sysdate-interval '1' month from dual;
 

获取一年前的日期
select sysdate,sysdate-interval '1' year from dual;
 

获取某一个月的总天数
select to_number(to_char(last_day(to_date('2018-09','yyyy-mm')),'dd')) from dual;
 

查询某一个月的全部日期
SELECT TO_CHAR(TRUNC(to_date('2018-09','yyyy-MM'), 'MM') + ROWNUM - 1,'yyyy-MM-dd') someday  FROM DUAL
 CONNECT BY ROWNUM <= TO_NUMBER(TO_CHAR(LAST_DAY(to_date('2018-09','yyyy-MM')), 'dd'));

10分钟内,一个小时内,一天内、一个星期内、一个月内、一年内的数据

获取10分钟内的数据
SELECT count(*) FROM TB WHERE 字段 BETWEEN sysdate-interval '10' minute AND SYSDATE;
 

获取一个小时内的数据
SELECT count(*) FROM TB WHERE 字段 BETWEEN sysdate-interval '1' hour AND SYSDATE;

SELECT count(*) FROM TB WHERE 字段 BETWEEN sysdate-1/24 AND SYSDATE;
 

获取一天内的数据
SELECT count(*) FROM TB WHERE 字段 BETWEEN SYSDATE-1 AND SYSDATE;
 

获取一周内的数据
select count(*) from TB where 字段 > sysdate - interval '7' day;

select count(*) from TB where 字段 > sysdate - 7;
 

获取一个月内的数据
select count(*) from TB where 字段 > add_months(sysdate,-1);

SELECT count(*) FROM TB WHERE 字段 BETWEEN sysdate-interval '1' month AND SYSDATE;
 

获取一年内的数据

select count(*) from TB WHERE 字段 BETWEEN sysdate-interval '1' year AND SYSDATE;
三、其他
select sysdate -1 from dual
----结果减一天,也就24小时
select sysdate-(1/2) from dual
-----结果减去半天,也就12小时
select sysdate-(1/24) from dual
-----结果减去1 小时
select sysdate-((1/24)/12) from dual
----结果减去5分钟
select sysdate-(level-1) from dual connect by level<=10
---结果是10间隔1天的时间

查询确定年月的数据,使用to_date或to_char,以2021年4月为例

SELECT * FROM 表名
WHERE TO_CHAR(日期列,'YYYY-MM') = TO_CHAR('2021-04','YYYY-MM')   或者
 
SELECT * FROM 表名
WHERE 日期列 = TO_Date('2021-04','YYYY-MM')


  -- 查询近30天的数据,此处  时间字段  为 VarChar 类型,
SELECT 
	需要返回的字段
FROM 库表名称
WHERE TRUNC(TO_DATE(SUBSTR(时间字段, 1, 10),'yyyy-mm-dd')) >= TRUNC(SYSDATE-30);
 
-- 查询近30天的数据,此处  时间字段 为 日期 类型,
SELECT 
	需要返回的字段
FROM 库表名称
WHERE TRUNC(时间字段) >= TRUNC(SYSDATE-30);


select
    'last_30days' as time_range,
    sum(exit_time)/count(exit_time) as avg_clr_time
from
    clr.dws_dcon_average_cce_m
    WHERE TRUNC(D_RG_TIME) >= TRUNC(SYSDATE-30);--从本地时间往前三十天
 
--TRUNC(D_RG_TIME) >= TRUNC(SYSDATE-3);--从本地时间往前三天
--TRUNC(D_RG_TIME) >= TRUNC(SYSDATE-365);--从本地时间往前365天

相关推荐

php宝塔搭建部署实战SDCMS蓝色通用宽屏企业网站源码

大家好啊,我是测评君,欢迎来到web测评。本期给大家带来一套php开发的SDCMS蓝色通用宽屏企业网站源码,感兴趣的朋友可以自行下载学习。技术架构PHP7.2+nginx+mysql5.7+...

PHP Laravel定时任务Schedule

前提:本文方法是利用Linux的crontab定时任务来协助实现Laravel调度(Mac也一样)。一、首先添加Crontab定时任务,这里只做简单介绍:用命令crontab-e添加如下内容**...

PHP函数大全:从Array到Zip,你需要了解的所有函数

PHP函数大全:从Array到Zip,你需要了解的所有函数在PHP开发中,函数是非常重要的工具。它们提供了各种功能和操作,帮助我们更高效地处理数据和实现各种功能。在本文中,我们将介绍PHP中一些常用的...

php宝塔搭建部署实战SDCMS蓝色系列包装行业网站源码

大家好啊,我是测评君,欢迎来到web测评。本期给大家带来一套php开发的SDCMS蓝色系列包装行业网站源码,感兴趣的朋友可以自行下载学习。技术架构PHP7.2+nginx+mysql5.7+...

php宝塔部署实战月老盲盒H5交友盲盒网站源码

大家好啊,我是测评君,欢迎来到web测评。本期给大家带来一套php开发的月老盲盒H5交友盲盒网站源码。技术架构PHP7.2+nginx+mysql5.7+JS+CSS+HTMLcn...

php宝塔部署实战OneKeyAdmin插件化管理系统源码

大家好啊,我是测评君,欢迎来到web测评。有个朋友发消息问我,能不能录制一期开源OneKeyAdmin插件化CMS管理系统的搭建视频教程,看了一下,搭建的方式还是很简单的,本期给大家分享一下怎么在宝塔...

php宝塔搭建部署实战海洋cms视频内容管理系统源码

大家好啊,我是测评君,欢迎来到web测评。本期给大家带来一套php开发的海洋cms视频内容管理系统源码,感兴趣的朋友可以自行下载学习。技术架构PHP7.2+nginx+mysql5.7+J...

php宝塔搭建部署网盘目录搜索系统thinkphp源码

大家好啊,我是测评君,欢迎来到web测评。本期给大家带来一套php开发的网盘目录搜索系统thinkphp源码,这也是一个朋友之前分享给我的,说不会搭建,看了一下,还是很简单的,感兴趣的朋友可以自行下载...

php宝塔搭建部署实战PESCMSTEAM团队任务管理系统源码

大家好啊,我是测评君,欢迎来到web测评。本期给大家带来一套php开发的PESCMSTEAM团队任务管理系统源码,感兴趣的朋友可以自行下载学习。技术架构PHP7.2+nginx+mysql5....

php宝塔搭建部署实战科技创业园区网站源码

大家好啊,我是测评君,欢迎来到web测评。本期给大家带来一套php开发的科技创业园区网站源码,感兴趣的朋友可以自行下载学习。技术架构PHP7.2+nginx+mysql5.7+JS+C...

在CentOS7系统源码安装Nginx+MySQL+PHP+Go

以下安装说明仅供参考,请根据实际情况修改配置,进行软件编译安装软件安装也可以参考阿里云/腾讯云的建站教程:https://help.aliyun.com/zh/ecs/use-cases/build-...

2021最新湖北电视台节目源PHP代理源码

强调下这需要要PHP服务器来运行代码,奈何世人只爱鱼,不爱渔。自己动手对大部分人还是一个坎。id频道439湖北美嘉购物438湖北垄上437湖北教育436湖北生活435湖北影视434湖...

教你搭建自己的问答系统,在java环境上运行php项目

最近公司需要一款问答系统,方便我们平时在这套系统上面积累经验于是在网上找到这款Tipask问答系统。Tipask问答系统是一款开放源码的PHP仿百度问答系统。以国人的使用习惯为设计理念,采用MVC构架...

php宝塔搭建实战部署响应式房产置业公司网站php源码

大家好啊,我是测评君,欢迎来到web测评。本期给大家带来一套php开发的响应式房产置业公司网站模板php源码,也是一个朋友很早之前分享给我的,说不会搭建,让我帮忙录制一期教程,趁着今天有空,简单的录制...

php宝塔搭建部署实战易优企业官网系统源码

大家好啊,我是测评君,欢迎来到web测评。本期给大家带来一套php开发的易优企业官网系统源码,感兴趣的朋友可以自行下载学习。技术架构PHP7.2+nginx+mysql5.7+JS+C...