加法

select sysdate,add_months(sysdate,12) from dual;        --加1年

select sysdate,add_months(sysdate,1) from dual;        --加1月

select sysdate,to_char(sysdate+7,‘yyyy-mm-dd HH24:MI:SS‘) from dual;   --加1星期

select sysdate,to_char(sysdate+1,‘yyyy-mm-dd HH24:MI:SS‘) from dual;   --加1天

select sysdate,to_char(sysdate+1/24,‘yyyy-mm-dd HH24:MI:SS‘) from dual;  --加1小时

select sysdate,to_char(sysdate+1/24/60,‘yyyy-mm-dd HH24:MI:SS‘) from dual;  --加1分钟

select sysdate,to_char(sysdate+1/24/60/60,‘yyyy-mm-dd HH24:MI:SS‘) from dual;  --加1秒

减法

select sysdate,add_months(sysdate,-12) from dual;        --减1年

select sysdate,add_months(sysdate,-1) from dual;        --减1月

select sysdate,to_char(sysdate-7,‘yyyy-mm-dd HH24:MI:SS‘) from dual;   --减1星期

select sysdate,to_char(sysdate-1,‘yyyy-mm-dd HH24:MI:SS‘) from dual;   --减1天

select sysdate,to_char(sysdate-1/24,‘yyyy-mm-dd HH24:MI:SS‘) from dual;  --减1小时

select sysdate,to_char(sysdate-1/24/60,‘yyyy-mm-dd HH24:MI:SS‘) from dual;  --减1分钟

select sysdate,to_char(sysdate-1/24/60/60,‘yyyy-mm-dd HH24:MI:SS‘) from dual;  --减1秒

日期与日期之间不能相加

日期与数字就可相加

SQL>   select   sysdate+1   from   dual;

日期与日期可以相减

SQL>   select   sysdate-sysdate   from   dual;

Add_Months(D,X)

返回D日期加上X个月后的日期

Last_Day(D)

返回包含日期D的月份的最后一天的日期

add_months(sysdate,1)加一个月

add_months(sysdate,-1)减一个月

sysdate+1   加一天

-------------------------------------------------------------------------------

Months_Between(D1,D2)

返回D1、D2之间的月份数目

New_Time(D,Z1,Z2)

返回时区Z1里时间为D时Z2时区的时间

Next_Day(D,S)

返回满足条件S的下一天

S为星期几

Round(D,F)

日期D按照格式F进行舍入

Sysdate

返回数据库当前时间

Trunc(D,F)

按照格式F截断时间D

另外:日期可以直接加减

如:sysdate   +1,sysdate   -1

------------------------------------------------------------

sysdate+1 加一天

sysdate+1/24 加1小时

sysdate+1/(24*60) 加1分钟

sysdate+1/(24*60*60) 加1秒钟

原文:https://www.cnblogs.com/wangleBlogs/p/10148485.html

oracle两个字段减法,Oracle 的加减法函数相关推荐

  1. oracle添加新字段sql,oracle 构造添加字段的SQL语句

    用ORACLE数据库,在其中一个表最后添加了两个字段 1. alter   table   your_table   add   (column1   col_type1,clumn2   col_t ...

  2. oracle两表联查分组,oracle解决多表关联分组查询问题

    做了一个功能需要分组查询,同时查询A表分组查询的ID需要关联B表的数据,本来想两个表关联查询,但是报group by 语法不正确.所以做了以下修改. select count(*), cindexid ...

  3. oracle如何搜索字段类型,Oracle通过字段类型查询字段

    有的时候我们需要在oracle中通过字段名.字段类型.字段长度.字段注释.表名来查询具体的字段信息.比如:昨天同事问我,咱们数 有的时候我们需要在Oracle中通过字段名.字段类型.字段长度.字段注释 ...

  4. oracle 两种优化器,Oracle的优化器有两种优化方式(一)

    Oracle的优化器有两种优化方式(整理), 2010-04-13 RBO方式:基于规则的优化方式(Rule-Based Optimization,简称为RBO)  优化器在分析SQL语句时,所遵循的 ...

  5. oracle查视图字段类型,oracle,如何查看视图结构,获得视图中的字段名称、字段类型、字段长度等。...

    需要获得一个视图中的字段名称.字段类型.字段长度等信息,该如何编写sql语句. 通过select * from user_views可以获得给定用户下所有的视图名称了,但是没找到如何获取视图结构的解决 ...

  6. 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法

    数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...

  7. oracle有text字段吗,Oracle Text简介

    Oracle Text为查询应用程序和文档分类应用程序中的文本提供索引,单词和主题搜索以及查看功能. 要设计Oracle Text应用程序,首先确定期望运行的查询类型. 知道类型后,就可以为任务选择最 ...

  8. sql oracle 自增长字段,在Oracle、MySQL、MS SQL Server中创设自动增长字段

    在Oracle.MySQL.MS SQL Server中创建自动增长字段 好吧,今天面试有道题,要各个数据库怎么建立自增长字段,顺便复习一下吧,最近面试很多数据库问题... 一:Oracle Orac ...

  9. oracle两表交集查询,Oracle对两个数据表交集的查询

    正在看的ORACLE教程是:Oracle对两个数据表交集的查询. Oracle关系型数据库管理系统是世界上流行的关系数据库,它是一个极其强大.灵活和复杂的系统,据说,在使用oracle时应有这样的思想 ...

  10. oracle两种日志模式,oracle 进阶(二)--数据库日志模式切换

    方法一: SQL> select LOG_MODE from v$database; LOG_MODE ------------ NOARCHIVELOG 方法二: SQL> archiv ...

最新文章

  1. java mod %区别_Java中 % 与Math.floorMod() 区别详解
  2. Android Volley完全解析4:带你从源码的角度理解Volley
  3. Matlab数据标准化
  4. ZOj 2104——Let the Balloon Rise
  5. java微信学习 接入
  6. 两个SEO技巧让你的网站排名靠前
  7. html手册_前端学习感悟——HTML
  8. 实用工具类APP,海外大有可为
  9. 【前端 · 面试 】HTTP 总结(一)—— HTTP 概述
  10. 【转】Horspool字符串匹配算法
  11. 太阳能充电板给锂电池充电电路设计
  12. html把字体设置为繁体,XP下怎样将繁体字设置成系统字体?XP下把系统字体改为繁体的方法...
  13. win10连接win7共享打印机(win10连接win7共享打印机)
  14. 三四线城市咖啡店的光荣与梦想
  15. 初一年级上学期计算机课知识总结,七年级信息技术课程上册.doc
  16. 计算机if函数自动填充,Excel表格函数怎么能实现自动填充-excel填充函数,excel表格根据公式自动填充...
  17. keygen是怎么写出来的。
  18. 武汉理工大学2019计算机考研专业课题目(回忆版)
  19. 图像的腐蚀(erosion)和膨胀(dilation)
  20. 舆情监控和应急处理方案,如何做好网络舆情监控?

热门文章

  1. SSH config 配置
  2. c语言程序设计杨明莉刘磊答案,清华大学出版社-图书详情-《C/C++程序设计基础与实践教程(第2版)》...
  3. Youtube视频码率,帧率,分辨率那些事
  4. Python实现汉字转换拼音
  5. java 3的倍数_java,编写一个从1循环到150并在每行打印一个值,另外在每个3的倍数行上打印出foo,在每个5的倍数行上打印biz,在每个7的倍数上打印baz....
  6. amaze ui 中多选框select的问题
  7. 事关美亚柏科未来发展!智慧城市建设注入新动力
  8. 查找数组最大值五种方式
  9. 双绞线有两种接法:EIA/TIA 568B标准和EIA/TIA 568A标准。具体接法如下:
  10. r7000屏幕亮度linux,联想legion R7000笔记本linux使用体验