目录导航:

1. 年操作

2. 月操作

3. 周操作

4. 天操作

5. 时操作

6. 分操作

7. 秒操作


1、年操作

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

2. 月操作

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

3. 周操作

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

4. 天操作

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

5. 时操作

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

6. 分操作

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

7. 秒操作

SELECT SYSDATE - 1/24/60/60 FROM dual;  --获取当天前一秒时间(1)
SELECT SYSDATE - INTERVAL '1' SECOND FROM dual; --获取当天前一秒时间(2)
SELECT SYSDATE + 1/24/60/60 FROM dual; --获取当天下一秒时间(1)
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. ARTS-S sed替换

    网上有大量替换的例子,比如 sed 's/aaa/bbb/g' a.txt 其实分隔符可以用别的字符,比如#,所以下面的命令也是正确的 sed 's#aaa#bbb#g' a.txt 用#号在用环境变 ...

  2. 文件(图片)转base64

    普通图片转base64 function getBase64(url, callback){ var canvas = document.createElement('canvas'),//创建can ...

  3. verilog设计加法器

    概述 本文利用了硬件行为描述.数据流描述.结构描述三种方法分别写了几个加法器 一位半加法器 即两个一位的二进制数相加,得到其正常相加的结果的最后一位. 仿真波形图 硬件行为描述 设计文件 123456 ...

  4. 深度剖析YOLO系列的原理

    深度剖析YOLO系列的原理 本文系作者原创,转载请注明出处:https://www.cnblogs.com/further-further-further/p/12072225.html 目录 1. ...

  5. CMAKE同时编译C++和CUDA文件

    1. 首先是运行环境 Ubuntu 16.04 G++ 5.4.0 CUDA 8.0 2. 文件结构 cv@cv:~/myproject$ tree src src/ |-- CMakeLists.t ...

  6. IJKPlayerView设置Header播放视频的方法

    播放b站视频连接的实测图 https://github.com/Rukey7/IjkPlayerView 使用库的连接 在用这个库播放b站视频连接的时候总是播放不了 检查了一下是因为b站视频连接需要验 ...

  7. Teigha.net实体属性注释

    Polyline3d: 3D polyline的类型由PolyType属性存储, 它是由Poly3dType枚举定义的整数值.PolyType属性是一种绘制三维折线的近似方法 Polyline3d p ...

  8. 数据结构学习--双向链表(python)

    概念 双向链表(Double_linked_list)也叫双链表,是链表的一种,它的每个数据结点中都有 两个指针,分别指向直接后继和直接前驱.所以,从双向链表中的任意一个结点开始,都可 以很方便地访问 ...

  9. java.sql.SQLException: Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property.解决方案

    解决方案: 首先查看数据库的版本号,删除旧的jar包,将mysql-connector-java.jar更换成对应版本号 同时在连接数据库的url后加上?useUnicode=true&cha ...

  10. Docker安全扫描工具之docker-bench-security

    简介 Docker Bench for Security检查关于在生产环境中部署Docker容器的几十个常见最佳实践.这些测试都是自动化的,其灵感来自CIS Docker基准1.2.0版. 这种安全扫 ...