近期项目需求,需要查询不同情况下的时间点,整理了些,希望能对大家有所帮助

1、系统自带日期;

2、参考类型日期;

3、统一格式为字符串,可根据需求自由延伸;

--当前
select to_char(sysdate,'yyyyMMdd') from dual;
select to_char(to_date('20220914','yyyy/MM/dd'),'yyyyMMdd') from dual;

--上一日
select to_char(sysdate-1,'yyyyMMdd') from dual;
select to_char(to_date('20220914','yyyy/MM/dd')-1,'yyyyMMdd') from dual;

--近七天
select to_char(sysdate-7,'yyyyMMdd') from dual;
select to_char(to_date('20220914','yyyy/MM/dd')-7,'yyyyMMdd') from dual;

--当前月末
select to_char(last_day(sysdate),'yyyy/MM/dd') from dual;
select to_char(last_day(to_date('20220914','yyyy/MM/dd')),'yyyyMMdd') from dual;

--当前月初
select to_char(trunc(add_months(sysdate,0),'mm'),'yyyyMMdd') from dual;
select to_char(trunc(add_months(to_date('20220914','yyyy-MM-dd'),0),'mm'),'yyyyMMdd') from dual;

--上月末
select to_char(last_day(add_months(sysdate,-1)),'yyyyMMdd') from dual;
select to_char(last_day(add_months(to_date('20220914','yyyyMMdd'),-1)),'yyyyMMdd') from dual;

--上一年
select to_char(to_date(trunc(sysdate,'year') - 1),'yyyyMMdd') from dual;
select to_char(to_date(trunc(to_date('20220914','yyyyMMdd'),'year') - 1),'yyyyMMdd') from dual;

Oracle数据库之日期查询相关推荐

  1. oracle数据库按日期查询,关于Oracle数据库日期范围查询的两种实现方法详解,oracle详解...

    关于Oracle数据库日期范围查询的两种实现方法详解,oracle详解 Oracle数据库日期范围查询有两种方式:to_char方式和to_date方式,接下来我们通过一个实例来介绍这一过程.我们假设 ...

  2. Oracle数据库:子查询、单行子查询,多行子查询,in,any,all语句,子查询的练习案例

    Oracle数据库:子查询.单行子查询,多行子查询,in,any,all语句,子查询的练习案例 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开发,测开 ...

  3. oracle数据库怎么分组查询,oracle数据库之分组查询

    本章内容和大家分享的是数据当中的分组查询.分组查询复杂一点的是建立在多张表的查询的基础之上,(我们在上一节课的学习中已经给大家分享了多表查询的使用技巧,大家可以自行访问:多表查询1  多表查询2)而在 ...

  4. oracle 分组 排名,Oracle数据库之分组查询及排序

    分组查询:使用 group by 来设置分组,把该列具有相同值的多条记录当成一组记录来处理,然后只会输出一条记录,得到的结果会默认使用升序的方式进行排列. 规则: (1)如果使用了分组函数,或者是 g ...

  5. 查看oracle数据库启动状态,Oracle数据库的状态查询

    1 状态查询 启动状态 SQL语句 结果 nomount select status from v$instance; STARTED select open_mode from v$database ...

  6. oracle 游标查询数据库,Oracle数据库使用游标查询结果集所有数据

    --Oracle使用游标查询结果集所有数据 DECLARE myTabelName NVARCHAR2(200):=''; --表名 myTableRowComment NVARCHAR2(200): ...

  7. oracle数据库查表_【Oracle数据库】表查询(一)

    Oracle数据库的简单查询 本文使用到的数据表如下图: 表名为 EMP .其中,empno为员工号,empname为员工姓名,job为员工岗位,mgr为该员工上司的员工号,hiredate是入职日期 ...

  8. oracle sql比较时间大小,Oracle数据库中日期时间的操作比较和加减

    Oracle数据库中日期时间的操作比较和加减 Oracle关于时间/日期的操作 1.日期时间间隔操作 当前时间减去7分钟的时间 select sysdate,sysdate - interval '7 ...

  9. Oracle数据库之子查询

    Oracle数据库总结: Oracle数据库之基本查询 Oracle数据库之过滤和排序 Oracle数据库之单行函数 Oracle数据库之多行函数 Oracle数据库之多表查询 SQL> 注意的 ...

  10. Oracle数据库之基本查询

    oracle安装参照: Oracle数据库之安装教程 Oracle数据库总结: Oracle数据库之基本查询 Oracle数据库之过滤和排序 Oracle数据库之单行函数 Oracle数据库之多行函数 ...

最新文章

  1. 云网融合 — 云网业务统一管控技术
  2. 银行家算法回顾[JAVA实现]
  3. android与html注册登录,Android登录注册源码
  4. python异常处理的作用_python之路——异常处理
  5. cvMorphology形态学原理解析及源码分析
  6. linux网络编程——客户端编程
  7. 最牛逼的微服务架构方案,没有之一!
  8. 亚信安全认证acse_重装出发 | 2019亚信安全合作伙伴大会珠海站召开
  9. 《Windows 8 权威指南》——1.3 引入全新内核休眠模式,实现“瞬间开机”
  10. 4.27 前端开发日报
  11. DHCP保留地址与超级作用域centos7
  12. 0001-【linux系统】-用于生物信息分析该如何安装ubuntu系统?
  13. Python调用百度地图api查询经纬度
  14. 【汇编语言】纯汇编语言编写打飞机小游戏
  15. 我问自己代言,甄嬛篇
  16. 麦克风MIC 工作原理以及灵敏度调整
  17. 三运放差分放大电路分析_★三运放差分放大电路
  18. CF1720A Burenka Plays with Fractions 题解
  19. 移动互联网时代,不会“网络预约”的老年人应该怎么办
  20. GSM技术类有哪些最新发表的毕业论文呢?

热门文章

  1. 裸辞指的是什么?裸辞到底好不好?
  2. 吴恩达深度学习笔记(40)-指数加权平均数优化算法
  3. Webkit内核探究【1】——Webkit简介
  4. Eclipse刚下好,代码没问题,就是运行不起来
  5. desc查询表字段信息
  6. 51个最佳jQuery教程和示例
  7. 有哪些好用且免费的安全测试工具?
  8. Windows 10 error code 0x80072efd
  9. 财经365股票行情:A股出现“捡便宜”机会
  10. 企业的云服务选择:SaaS、PaaS、IaaS对比分析