目录导航:

1. 年操作

2. 月操作

3. 周操作

4. 天操作

5. 时操作

6. 分操作

7. 秒操作


1、年操作

  1. SELECT add_months(SYSDATE, -12) FROM dual; --获取上一年时间(1)
  2. SELECT SYSDATE - INTERVAL '1' YEAR FROM DUAL; --获取上一年时间(2)
  3. SELECT add_months(SYSDATE, 12) FROM dual; --获取下一年时间(1)
  4. SELECT SYSDATE + INTERVAL '1' YEAR FROM DUAL; --获取下一年时间(2)

2. 月操作

  1. SELECT add_months(SYSDATE, -1) FROM dual; --获取上一个月时间(1)
  2. SELECT SYSDATE - INTERVAL '1' MONTH FROM dual; --获取上一个月时间(2)
  3. SELECT add_months(SYSDATE, 1) FROM dual; --获取下一个月时间(1)
  4. SELECT SYSDATE + INTERVAL '1' MONTH FROM dual; --获取下一个月时间(2)

3. 周操作

  1. SELECT SYSDATE +7 FROM dual; --获取上一周时间(1)
  2. SELECT SYSDATE,SYSDATE + INTERVAL '7' DAY FROM dual; --获取上一周时间(2)
  3. SELECT SYSDATE -7 FROM dual; --获取下一周时间(1)
  4. SELECT SYSDATE,SYSDATE - INTERVAL '7' DAY FROM dual; --获取当天下一周时间(2)

4. 天操作

  1. SELECT SYSDATE FROM dual; --获取当前时间
  2. SELECT SYSDATE - 1 FROM dual; --获取昨天时间(1)
  3. SELECT SYSDATE,SYSDATE - INTERVAL '1' DAY FROM dual; --获取昨天时间(2)
  4. SELECT SYSDATE + 1 FROM dual; --获取明天时间(1)
  5. SELECT SYSDATE + INTERVAL '1' DAY FROM dual; --获取明天时间(2)

5. 时操作

  1. SELECT SYSDATE - 1/24 FROM dual; --获取当天前一小时时间(1)
  2. SELECT SYSDATE - INTERVAL '1' HOUR FROM dual; --获取当天前一小时时间(2)
  3. SELECT SYSDATE + 1/24 FROM dual; --获取当天下一个小时时间(1)
  4. SELECT SYSDATE,SYSDATE + INTERVAL '1' HOUR FROM dual; --获取当天下一个小时时间(2)

6. 分操作

  1. SELECT SYSDATE - 1/24/60 FROM dual; --获取当天前一分钟时间(1)
  2. SELECT SYSDATE - INTERVAL '1' MINUTE FROM dual; --获取当天前一分钟时间(2)
  3. SELECT SYSDATE + 1/24/60 FROM dual; --获取当天下一分钟时间(1)
  4. SELECT SYSDATE,SYSDATE + INTERVAL '1' MINUTE FROM dual; --获取当天下一分钟时间(2)

7. 秒操作

  1. SELECT SYSDATE - 1/24/60/60 FROM dual; --获取当天前一秒时间(1)
  2. SELECT SYSDATE - INTERVAL '1' SECOND FROM dual; --获取当天前一秒时间(2)
  3. SELECT SYSDATE + 1/24/60/60 FROM dual; --获取当天下一秒时间(1)
  4. SELECT SYSDATE,SYSDATE + INTERVAL '1' SECOND FROM dual; --获取当天下一秒时间(2)

Oracle对时间的相关操作的更多相关文章

  1. Oracle 参数文件及相关操作介绍

    Oracle 参数文件及相关操作介绍 by:授客 QQ:1033553122 1.服务器参数文件 服务器参数文件是一个二进制文件,作为初始化参数的存储仓库.实例运行时,可用ALTER SYSTEM来改 ...

  2. 家庭记账本app进度之android中AlertDialog的相关应用以及对日期时间的相关操作(应用alertdialog使用的谈话框)

    对于AlertDialog的相关知识: 1.创建构造器AlertDialog.Builder的对象:    2.通过构造器对象调用setTitle.setMessage.setIcon等方法构造对话框 ...

  3. Oracle之表的相关操作

    #添加字段 格式: alter table table_name add column_name datatype; 例子: alter table userinfo ); desc userinfo ...

  4. oracle中表空间的相关操作

    Oracle 创建表空间 注意点: 1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行 2.确保路径存在,比如[E:\app\Quentin\oradata\orcl] ...

  5. linux在shell date获取时间的相关操作

    获得当天的日期 date +%Y-%m-%d 输出: 2011-07-28 将当前日期赋值给DATE变量DATE=$(date +%Y%m%d) 有时候我们需要使用今天之前或者往后的日期,这时可以使用 ...

  6. Python日期时间的相关操作

    1.获取当前时间戳 import time t=time.time() print t 1459994552.51 #以秒为单位的 2.格式化日期 time.localtime() 返回当前时间的: ...

  7. js对当前时间的相关操作

    链接:https://www.cnblogs.com/visi_zhangyang/p/3490122.html js中获得当前时间是年份和月份,形如:201208       //获取完整的日期 v ...

  8. java关于时间的相关操作

    /** * 获取当天时间零点 * @return */ public Date gettoday(){ SimpleDateFormat sdf = new SimpleDateFormat(&quo ...

  9. Js获取或计算时间的相关操作

    //获取当前日期(年月日),如:2017-12-18 function getNowDate() { var dd = new Date(); var y = dd.getFullYear(); // ...

随机推荐

  1. 使用 RMI 实现方法的远程调用

    RMI 介绍 RMI 指的是远程方法调用 (Remote Method Invocation).它是一种机制,能够让在某个 Java虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法.可以用此 ...

  2. JS的引入方式_变量的使用_变量的类型

    JS的俩种引入方式: 1. <!--js的引入方式1--> <script> /*网页中的弹框*/ alert("js的学习!!") </script ...

  3. 大数据之Linux进阶指令

    1.文件内容操作相关命令 cut 根据条件 从命令结果中 提取 对应内容 -c  按字符选取内容 例子:head -2 1.txt | cut -c 5 截取前两行的第五个字符 -d  '分隔符'  ...

  4. 快速掌握zabbix配置

    有人说zabbix难点在配置,面对很多的配置项,不知道所以然了,其实我觉得这是没掌握好zabbix的学习方法,要掌握了zabbix的学习思路,可以在一个小时内快速掌握zabbix的各种配置,下面我将重 ...

  5. ARTS-S docker安装miniconda

    FROM centos:centos7.3.1611 MAINTAINER zhouyang3 <aaa@qq.com> WORKDIR /usr/local ADD ./ /usr/lo ...

  6. 【算法】272-每周一练 之 数据结构与算法(Dictionary 和 HashTable)

    这是第五周的练习题,上周忘记发啦,这周是复习 Dictionary 和 HashTable. 下面是之前分享的链接: [算法]200-每周一练 之 数据结构与算法(Stack) [算法]213-每周一 ...

  7. 从多谐振荡器详细解析到555定时器基本电路(控制LED闪烁)

    在学期末,笔者参加了学校的电工实习,前六天做都很快,但是今天要做一个关于555多谐振荡器的LED闪烁电路,由于笔者没有提前准备,导致今天就算把电路搭建出来也不懂具体原理,耗费了不少时间,所以我打算专门 ...

  8. autocad 二次开发 最小包围圆算法

    autocad 二次开发 最小包围圆算法 主要实现了在模型空间下的得到一个包围所有图元的最小圆,该算法的思路是这样:1.从点集中随机选出两个点作为直径对圆进行初始化.2.判断下一个点p是否在圆中,如果 ...

  9. DRF源码系列分析

    DRF源码系列分析 DRF源码系列分析--版本 DRF源码系列分析--认证 DRF源码系列分析--权限 DRF源码系列分析--节流

  10. haproxy 在centos上cannot bind 端口的问题

    setsebool -P haproxy_connect_any=1 要不把selinux干掉也行