Oracle对时间的相关操作
目录导航:
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对时间的相关操作的更多相关文章
- Oracle 参数文件及相关操作介绍
Oracle 参数文件及相关操作介绍 by:授客 QQ:1033553122 1.服务器参数文件 服务器参数文件是一个二进制文件,作为初始化参数的存储仓库.实例运行时,可用ALTER SYSTEM来改 ...
- 家庭记账本app进度之android中AlertDialog的相关应用以及对日期时间的相关操作(应用alertdialog使用的谈话框)
对于AlertDialog的相关知识: 1.创建构造器AlertDialog.Builder的对象: 2.通过构造器对象调用setTitle.setMessage.setIcon等方法构造对话框 ...
- Oracle之表的相关操作
#添加字段 格式: alter table table_name add column_name datatype; 例子: alter table userinfo ); desc userinfo ...
- oracle中表空间的相关操作
Oracle 创建表空间 注意点: 1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行 2.确保路径存在,比如[E:\app\Quentin\oradata\orcl] ...
- linux在shell date获取时间的相关操作
获得当天的日期 date +%Y-%m-%d 输出: 2011-07-28 将当前日期赋值给DATE变量DATE=$(date +%Y%m%d) 有时候我们需要使用今天之前或者往后的日期,这时可以使用 ...
- Python日期时间的相关操作
1.获取当前时间戳 import time t=time.time() print t 1459994552.51 #以秒为单位的 2.格式化日期 time.localtime() 返回当前时间的: ...
- js对当前时间的相关操作
链接:https://www.cnblogs.com/visi_zhangyang/p/3490122.html js中获得当前时间是年份和月份,形如:201208 //获取完整的日期 v ...
- java关于时间的相关操作
/** * 获取当天时间零点 * @return */ public Date gettoday(){ SimpleDateFormat sdf = new SimpleDateFormat(&quo ...
- Js获取或计算时间的相关操作
//获取当前日期(年月日),如:2017-12-18 function getNowDate() { var dd = new Date(); var y = dd.getFullYear(); // ...
随机推荐
- openlayers4 入门开发系列结合 echarts4 实现交通线流动图
前言 openlayers4 官网的 api 文档介绍地址 openlayers4 api,里面详细的介绍 openlayers4 各个类的介绍,还有就是在线例子:openlayers4 官网在线例子 ...
- C++与数据结构课程设计---定票咨询系统
订票咨询管理系统 设计编制一个订票管理系统,考虑旅客不同的要求.例如,选择不同的交通工具,希望在旅途中的时间尽可能地短,期望旅费尽可能省,或要求中转次数最少等.为旅客提供两种或三种最优决策.车票基本信 ...
- 【算法】273-每周一练 之 数据结构与算法(Tree)
这是第六周的练习题,最近加班比较多. 下面是之前分享的链接: [算法]200-每周一练 之 数据结构与算法(Stack) [算法]213-每周一练 之 数据结构与算法(LinkedList) [算法] ...
- 不启动AndroidStudio直接启动其模拟器
1.找到自己电脑Android sdk的安装路径下的tools\emulator.exe 2.获取你要启动的模拟器的名称 我这里是Nexus 5X API 27,把名字中间的空格改为_,我这里就应该改 ...
- 3年java开发竟然还不知道Lambda的这个坑
背景 有朋友反馈zk连接很慢.整理出zk连接的关键逻辑如下: 上面的代码造成第一次调用ClientZkAgent.getInstance的时候,需耗时10s, 这个时间恰好跟semaphore的超时时 ...
- python利用setsockopt获得端口重用
server.setsockopt(SOL_SOCKET,SO_REUSEADDR,1) 假如端口呗socket使用过,并且利用socket.close()来关闭连接,但此时端口还没有释放,要经过一个 ...
- ajax数据交互
目录 一.ORM查询优化 1-1. only与defer 1-2. select_related与prefatch_related 二.MTV与MVC模型 三.choices参数 四.AJAX 4-1 ...
- 高精度模板 val.1
目录 高精构造 结构体 char数组转高精: 高精加高精 高精乘单精 高精除单精 同样搬以前初三写的... 其实还有个val.2,搬到文章里去了 @ 在做一道斯特林数的时候被卡高精...于是滚来写一些 ...
- NetCore MemoryCache使用
引用类库 1.Install-Package Microsoft.Extensions.Caching.Memory MemoryCacheOptions 缓存配置 1.ExpirationScanF ...
- 如何正确使用 Spring Cloud?【上】
如何更快地交付软件,每周.每天甚至每个小时向用户发布新特性?如何让新员工在入职后就能部署代码?在如此快的节奏下如何保证质量?快,我们应用开发面临的主要挑战,交付越快就越能紧密地收集到用户反馈,从而更有 ...