oracle日期加减计算
oracle数据库中有多种对日期加减的计算方法,废话不多说,开始。
1、直接加减。
(1)求当前时间及一天后:
select sysdate,sysdate + 1 from dual;
输出为:
2018-1-24 14:05:19 2018-1-25 14:05:19
(2 )求当前时间及一小时后:
select sysdate,sysdate + 1/24 from dual;
输出为:
2018-1-24 14:07:45 2018-1-24 15:07:45
求分钟及秒只要做相应除法即可。
不过此种方法不能做月的加减,因为每月的天数不一样。
2、用函数add_months。
(1)求当前时间及一年后:
select sysdate,add_months(sysdate,1*12) from dual;
输出为:
2018-1-24 14:11:03 2019-1-24 14:11:03
(2)求当前时间及一月后:
select sysdate,add_months(sysdate,1) from dual;
输出为:
2018-1-24 14:11:03 2018-2-24 14:11:03
同样,此方法不能做天及更小的时间加减,因为每月天数不一样的原因。
3、使用numtoyminterval(发音:num to Y M interval)或numtodsinterval(发音:num to D S interval)函数。
(1)求当前时间及一年后:
select sysdate,sysdate + numtoyminterval(1,'year') from dual;
输出为:
2018-1-24 14:32:34 2019-1-24 14:32:34
(2)求当前时间及一月后:
select sysdate,sysdate + numtoyminterval(1,'month') from dual;
输出为:
2018-1-24 14:33:49 2018-2-24 14:33:49
(3)求当前时间及一天后:
select sysdate,sysdate + numtodsinterval(1,'day') from dual;
输出为:
2018-1-24 14:34:52 2018-1-25 14:34:52
(4 )求当前时间及一小时 后:
select sysdate,sysdate + numtodsinterval(1,'hour') from dual;
输出为:
2018-1-24 14:35:47 2018-1-24 15:35:47
(5 )求当前时间及一分钟 后:
select sysdate,sysdate + numtodsinterval(1,'minute') from dual;
(6)求当前时间及一秒后:
select sysdate,sysdate + numtodsinterval(1,'second') from dual;
相比而言,第三种函数功能还是比较强大的,但是拼写字母太多,用的比较少,毕竟前两种已经够用了。
oracle日期加减计算相关推荐
- oracle sysdate加减日期,oracle 日期 加减方法
oracle 日期 加减方法 oracle 日期加减方法 2011-04-18 08:40 加法 select sysdate,add_months(sysdate,12) from dual; -- ...
- Oracle 日期加减运算
-- Start 我们都知道数字可以进行加.减.乘.除等运算.那么,日期可不可以呢?答案是,日期只能进行加.减运算. 在开始操作日期之前,我们先了解一下 Oracle 支持哪些日期数据类型,如下所示: ...
- JavaScript日期加减,Juqery日期加减计算并赋值给input框
开发中常用的日期加减法的处理方式 开发中遇到的日期加减的问题已经得到处理,现整理出来给需要的小伙伴参考 点击自定义时间按钮可以快速把需要的日期赋值给日期框和input框 1.获取当天的年月日 $(fu ...
- ORACLE日期加减【转】
首先,感谢这个作者的辛勤汗水给我们带来的总结,因为日期函数操作对平时的使用真的是很常用,所以收藏一下以作后期使用. 原贴地址:http://www.cnblogs.com/xiao-yu/archiv ...
- ORACLE 日期加减操作
无论是DATE还是timestamp都可以进行加减操作. 可以对当前日期加年.月.日.时.分.秒,操作不同的时间类型,有三种方法: 1 使用内置函数numtodsinterval增加小时,分钟和秒 2 ...
- JAVA 日期加减计算
1.获取当前系统时间 Date date = new Date(); 2.实现时间的加减的两种方法 第一种: 用java.text.SimpleDateFormat来实现 SimpleDat ...
- Oracle 日期加减年,ORACLE 日期加减操作
无论是DATE还是timestamp都可以进行加减操作. 可以对当前日期加年.月.日.时.分.秒,操作不同的时间类型,有三种方法: 1 使用内置函数numtodsinterval增加小时,分钟和秒 2 ...
- Oracle日期加减
1.运算符操作 直接使用加减即可 SELECT SYSDATE "当前时间", SYSDATE + ( 1 ) "当前时间加一天", SYSDATE + ( 1 ...
- java中日期加减计算(转)
.NET里面日期的相关计算真是太简单了,直接有方法,java咋就这么麻烦呢! public static void main(String[] args) { String strNo ...
最新文章
- Java中使用memcache缓存
- SCCM 2007系列7 补丁分发上
- 关于Mybatis查询结果的封装
- python是大学必修课吗-好消息!今天,审计、会计、税务、财务主管彻底沸腾了……...
- 新锐商务首选!HP EliteBook 745 G5图评
- RemoteApp连接时所需要的证书
- 创造信用收入 借贷宝颠覆创新普惠金融
- 如何保证消息队列里的数据顺序执行?
- html5多颜色灯笼旋转,HTML5 Canvas 漂亮的斑马条纹灯笼
- TokuDB存储引擎
- PAT (Basic Level) Practice1030 完美数列
- Docker中配置国内镜像
- 在IDEA中进行开发时,Maven的插件或依赖显示红线的问题
- 实验11 B样条曲面生成
- Hbase数据库设计
- java代码实现Excel irr计算
- My interest is the rules/ways to implement, go and insist with interest!!!
- web项目上云_披荆斩棘向云端 — 职能业务上云踩坑实战
- 在视频中添加图片,图片中添加视频,制作画中画效果
- LoadRunner 自动登录163邮箱